彩票走势图

PDF处理控件Aspose.PDF功能演示:在 C# .NET 中创建标记的 PDF 文件

翻译|使用教程|编辑:胡涛|2022-06-02 11:16:05.240|阅读 102 次

概述:在本文中,我们将演示如何在 C# .NET 中以编程方式创建标记的 PDF 文件。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

带标签的PDF文件是一种 PDF,它使用标签来定义文档中内容的逻辑结构。它用于增强使用辅助技术和屏幕阅读器的人的阅读体验。在上一篇文章中,我们介绍了在 .NET 应用程序中创建 PDF 文件。在本文中,我们将演示如何在 C# .NET 中以编程方式创建标记的 PDF 文件。

Aspose.PDF 最新下载

(一)C# .NET API 创建标记的 PDF 文件

Aspose.PDF for .NET是一个强大的 API,用于在 .NET 应用程序中生成和操作 PDF。使用 API,您可以无缝地创建、处理和转换简单和复杂布局的 PDF 文件。您可以下载API 的二进制文件或使用NuGet安装它。

PM> Install-Package Aspose.PDF
(二)在 C# 中创建标记的 PDF 文件

为了在标记的 PDF 中创建结构元素,Aspose.PDF for .NET提供了ITaggedContent接口。那么让我们看看如何使用这个接口在 C# 中创建一个带标签的 PDF 文件。

  • 使用Document类创建新的 PDF 或加载现有的 PDF 。
  • 将文档的TaggedContent引用获取到ITaggedContent对象中。
  • 使用ITaggedContent对象设置标题、页眉和语言并为 PDF 添加元素。
  • 使用ITaggedContent.CreateParagraphElement()方法创建一个新的ParagraphElement并设置其文本。
  • 使用ITaggedContent.RootElement.AppendChild()方法将段落添加到文档中。
  • 最后,使用Document.Save(String)方法保存 PDF 文件
( 三) 在 C# 中创建带有嵌套元素的标记 PDF

在前面的示例中,我们创建了一个包含段落的简单标记 PDF。现在让我们看看如何在带标签的 PDF 中添加嵌套元素。以下是执行此操作的步骤。

  • 使用Document类创建新的 PDF 或加载现有的 PDF 。
  • 将文档的TaggedContent引用获取到ITaggedContent对象中。
  • 使用ITaggedContent对象设置标题、页眉和语言并为 PDF 添加元素。
  • 使用ITaggedContent.CreateParagraphElement()方法创建一个新的ParagraphElement并设置其文本。
  • 使用SpanElement类添加嵌套元素。
  • 使用ParagraphElement.AppendChild()方法将嵌套元素添加到段落。
  • 使用ITaggedContent.RootElement.AppendChild()方法将段落添加到文档中。
  • 最后,使用Document.Save(String)方法保存 PDF 文件。
( 四)在标记的 PDF 中设置文本结构的样式

您还可以通过设置字体样式、系列、大小等将样式应用于标记 PDF 中的文本。为此,Aspose.PDF for .NET提供 了StructureTextState类的Font、 FontSize、 FontStyle 和 ForegroundColor 属性 。以下代码示例展示了如何在 C# 中在标记的 PDF 中应用文本样式。

( 五) 用 C# 说明标记 PDF 中的结构元素

为了说明结构元素,Aspose.PDF for .NET提供了IllustrationElement类。以下代码示例展示了如何使用此类来说明带标签的 PDF 中的结构元素。

( 六) 用 C# 说明标记 PDF 中的结构元素

在本文中,您学习了如何在 C# 中创建带标签的 PDF 文件。此外,您还了解了如何以编程方式创建嵌套元素、对文本应用样式以及说明带标签的 PDF 中的结构元素。此外,您可以使用文档探索更多关于 .NET PDF API 的 信息。如果您有任何问题或疑问,您可以通过在线客服联系我们。


欢迎下载|体验更多Aspose文档管理产品 
获取更多信息请咨询 或 加入Aspose技术交流群(761297826

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP