PDF 表格生成器

.NET 的 Documentize 表格生成器 是一个多功能插件,旨在简化将表格集成到 PDF 文档中的过程。无论是组织数据、设计表单还是改善文档可读性, هذا 插件都可以在保持精确性和效率的同时简化流程。它直观的 API 支持单个文档和批处理工作流,使其成为处理结构化数据的开发者必备工具。

主要特点:

  • 动态表格创建:轻松生成 PDF 文档中的结构化表格。
  • 丰富的内容支持:使用文本、HTML、图像和 LaTeX 内容填充表格。
  • 页面放置:精确地在 PDF 中的特定位置插入表格。
  • 可定制的布局:调整表格结构、单元格对齐和样式。
  • 批处理:同时处理多个文档以实现最大效率。

使用表格创建 PDF

按照以下步骤使用 TableGenerator 类在 PDF 中创建结构化表格:

  1. 实例化 TableGenerator 类。
  2. 配置 TableOptions 对象以定义表格结构、内容和输入/输出文件。
  3. 向 PDF 添加表格、行和单元格。
  4. 使用 Process 方法完成表格生成过程。

以下是一个示例:

 1var generator = new TableGenerator();
 2var options = new TableOptions();
 3
 4// 指定输入和输出 PDF 文件
 5options.AddInput(new FileDataSource("input.pdf"));
 6options.AddOutput(new FileDataSource("output.pdf"));
 7
 8// 定义一个包含行和单元格的表格
 9options
10    .InsertPageAfter(1) // 在第一页后添加表格
11    .AddTable()
12        .AddRow()
13            .AddCell().AddParagraph(new TextFragment("单元格 1"))
14            .AddCell().AddParagraph(new TextFragment("单元格 2"))
15            .AddCell().AddParagraph(new TextFragment("单元格 3"));
16
17// 在文档中生成表格
18generator.Process(options);

向表格添加丰富内容

PDF 文档中的表格可以包含多种内容类型,以增强其功能和外观。下面是向表格单元格添加 HTML 内容的示例:

1options
2    .AddTable()
3        .AddRow()
4            .AddCell().AddParagraph(new HtmlFragment("<h1>标题 1</h1>"))
5            .AddCell().AddParagraph(new HtmlFragment("<h2>标题 2</h2>"))
6            .AddCell().AddParagraph(new HtmlFragment("<h3>标题 3</h3>"));

表格中支持的内容类型

PDF 表格生成器 支持多种内容类型,使开发者能够根据各种用例自定义表格:

  • HtmlFragment:添加基于 HTML 的内容,如标题、列表和格式化文本。
  • TeXFragment:包含用于数学公式和科学计数法的 LaTeX 内容。
  • TextFragment:插入普通或格式化文本。
  • Image:将图像直接嵌入表格单元格中。

定制表格布局和结构

该插件提供了调整表格结构的灵活性,包括行高、列宽和单元格对齐。这些定制选项允许您设计与文档的布局和样式需求相匹配的表格。

处理表格生成

在添加所有内容并定制表格结构之后,通过调用 Process 方法完成该过程。此方法生成表格并更新 PDF 文档。以下是处理结果的方法:

1var resultContainer = generator.Process(options);
2
3// 输出生成结果的数量
4Console.WriteLine("结果数量: " + resultContainer.ResultCollection.Count);

PDF 表格生成器的用例

  1. 数据报告:以清晰有序的格式呈现分析、财务报告或调查结果。
  2. 表单设计:创建具有结构化表格布局的交互式表单。
  3. 文档增强:改善用户手册、指南或教学材料的可读性和可用性。
  4. 批处理:自动生成多个 PDF 文档的表格。
 中文