使用 C# 创建标记 PDF
创建标记 PDF 意味着向文档添加(或创建)某些元素,以使文档能够根据 PDF/UA 要求进行验证。这些元素通常称为结构元素。
以下代码片段还可以与 Aspose.PDF.Drawing 库一起使用。
创建标记 PDF(简单场景)
为了在标记 PDF 文档中创建结构元素,Aspose.PDF 提供了使用 ITaggedContent 接口创建结构元素的方法。以下代码片段显示了如何创建包含 2 个元素:标题和段落的标记 PDF。
创建后,我们将得到以下文档:

创建带有嵌套元素的标记 PDF(创建结构元素树)
在某些情况下,我们需要创建更复杂的结构,例如在段落中放置引号。为了创建结构元素树,我们应该使用 AppendChild 方法。以下代码片段显示了如何创建标记 PDF 文档的结构元素树:
创建后,我们将得到以下文档:

样式文本结构
为了在标记 PDF 文档中样式文本结构,Aspose.PDF 提供了 Font、FontSize、FontStyle 和 ForegroundColor 属性的 StructureTextState 类。以下代码片段显示了如何在标记 PDF 文档中样式文本结构:
说明结构元素
为了在标记 PDF 文档中说明结构元素,Aspose.PDF 提供了 IllustrationElement 类。以下代码片段显示了如何在标记 PDF 文档中说明结构元素:
验证标记 PDF
Aspose.PDF for .NET 提供了验证 PDF/UA 标记 PDF 文档的能力。PDF/UA 标准的验证支持:
- 检查 XObjects。
- 检查操作。
- 检查可选内容。
- 检查嵌入文件。
- 检查 Acroform 字段(验证自然语言、替代名称和数字签名)。
- 检查 XFA 表单字段。
- 检查安全设置。
- 检查导航。
- 检查注释。
以下代码片段显示了如何验证标记 PDF 文档。相应的问题将显示在 XML 日志报告中。
调整文本结构的位置
以下代码片段展示了如何在标记的 PDF 文档中调整文本结构的位置: