PDF 表格生成器
.NET 的 Documentize 表格生成器 是一个多功能插件,旨在简化将表格集成到 PDF 文档中的过程。无论是组织数据、设计表单还是改善文档可读性, هذا 插件都可以在保持精确性和效率的同时简化流程。它直观的 API 支持单个文档和批处理工作流,使其成为处理结构化数据的开发者必备工具。
主要特点:
- 动态表格创建:轻松生成 PDF 文档中的结构化表格。
- 丰富的内容支持:使用文本、HTML、图像和 LaTeX 内容填充表格。
- 页面放置:精确地在 PDF 中的特定位置插入表格。
- 可定制的布局:调整表格结构、单元格对齐和样式。
- 批处理:同时处理多个文档以实现最大效率。
使用表格创建 PDF
按照以下步骤使用 TableGenerator
类在 PDF 中创建结构化表格:
- 实例化
TableGenerator
类。 - 配置
TableOptions
对象以定义表格结构、内容和输入/输出文件。 - 向 PDF 添加表格、行和单元格。
- 使用
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 表格生成器的用例
- 数据报告:以清晰有序的格式呈现分析、财务报告或调查结果。
- 表单设计:创建具有结构化表格布局的交互式表单。
- 文档增强:改善用户手册、指南或教学材料的可读性和可用性。
- 批处理:自动生成多个 PDF 文档的表格。