您好,非常感谢您的查看。
已有PDF文件插入表格,如何将表格定位到当前PDF的右上角。
以下是我的代码,感谢您的回复。
// 加载源PDF文档
Aspose.Pdf.Document doc = new Aspose.Pdf.Document(dataDir);
// 初始化表的新实例
Aspose.Pdf.Table table = new Aspose.Pdf.Table();
// 将表格边框颜色设置为浅灰色
table.Border = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, .5f, Aspose.Pdf.Color.FromRgb(System.Drawing.Color.Red));
// 设置表格单元格的边框
table.DefaultCellBorder = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, .5f, Aspose.Pdf.Color.FromRgb(System.Drawing.Color.Red));
// 使用表的列宽设置
table.ColumnWidths = "50 50 50";
// 创建MarginInfo对象并设置其左、下、右和上边距
Aspose.Pdf.MarginInfo margin = new Aspose.Pdf.MarginInfo();
margin.Top = 1f;
margin.Left = 1f;
margin.Right = 1f;
margin.Bottom = 1f;
//将默认单元格填充设置为MarginInfo对象
table.DefaultCellPadding = margin;
// 创建循环以添加10行
for (int row_count = 0; row_count < 2; row_count++)
{
// 将行添加到表
Aspose.Pdf.Row row = table.Rows.Add();
for (int i = 0; i < 3; i++)
{
row.Cells.Add($"Column{row_count}, {i})");
}
}
// 将表对象添加到输入文档的第一页
doc.Pages[1].Paragraphs.Add(table);
dataDir = dataDir + "document_with_table_out.pdf";
// 保存包含表对象的更新文档
doc.Save(dataDir);