通过 C# 将表格添加到 PDF

使用适用于 .NET 库的 Aspose.PDF 以编程方式将表格插入到 PDF 文档

如何使用 .NET 库在 PDF 文档中添加表格

为了添加表格,我们将使用 Aspose.PDF for .NET API,这是一款功能丰富、功能强大且易于使用的适用于 net 平台的文档操作 API。打开 NuGet 软件包管理器,搜索 aspose.pdf 然后安装。您也可以从软件包管理器控制台使用以下命令。

Package Manager Console

PM > Install-Package Aspose.PDF

通过 C# 将表格添加到 PDF


你需要 Aspose.PDF for .NET 在你的环境中试用代码。

  1. 使用 “文档” 实例加载 PDF。
  2. 通过其索引访问该页面。
  3. 创建表对象。
  4. 设置表格设置(例如设置边框)。
  5. 填充表。
  6. 将表格添加到页面中。
  7. 保存该文件。

在 PDF 中添加表格-C#

var inputFile = Path.Combine(dataDir, "sample.pdf");
var outputFile = Path.Combine(dataDir, "sample_with_table_out.pdf");
Aspose.Pdf.Document pdfDocument = new(inputFile);

Aspose.Pdf.Table table = new Aspose.Pdf.Table
{
    Border = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, .5f, Aspose.Pdf.Color.LightGray),
    DefaultCellBorder = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.All, .5f, Aspose.Pdf.Color.LightGray)
};
for (int row_count = 1; row_count < 10; row_count++)
{
    // Add row to table
    Aspose.Pdf.Row row = table.Rows.Add();
    // Add table cells
    row.Cells.Add("Column (" + row_count + ", 1)");
    row.Cells.Add("Column (" + row_count + ", 2)");
    row.Cells.Add("Column (" + row_count + ", 3)");
}
pdfDocument.Pages[1].Paragraphs.Add(table);
pdfDocument.Save(outputFile);