导入导出 pdf xfdf 注释

注释通常用于向某些文档添加说明、解释、详细信息或注释。在 PDF 文件中,注释经常使用,您可能需要将它们导入或导出为 XFDF 格式。您可以使用 C#VB.NET 以编程方式轻松导入或导出注释。让我们通过以下内容:

注释导入器或导出器 API – 安装

Aspose.PDF for .NET API 公开了不同的类、属性和方法来处理 PDF 文件。同样,您可以使用 PDFAnnotationEditor 类将注释从 PDF 文档导入或导出到 XFDF 文件。它公开了可用于以编程方式导入或导出注释的不同方法。您需要通过从 New Releases 下载 API 或通过 Microsoft Visual Studio IDE 中的 NuGet 解决方案管理器来安装 API。以下命令可用于安装 API:

PM> Install-Package Aspose.Pdf

使用 C# 或 VB.NET 将注释从 XFDF 导入 PDF

您可以使用 C# 或 VB.NET 编程语言将注释从基于 .NET 的应用程序中的现有 XFDF 文件导入 PDF 文件。 API 支持导入 API 参考中 AnnotationType 枚举中列出的不同类型的注释。让我们按照以下步骤在基于 .NET 框架的应用程序中使用 C# 或 VB.NET 编程语言将注释从 XFDF 导入 PDF。

  1. 初始化 PdfAnnotationEditor 类对象
  2. 加载输入的 PDF 文档
  3. 加载 XFDF 文件以导入注释
  4. 指定要导入的注释类型
  5. 将注释从 XFDF 导入 PDF 文件
  6. 保存输出 PDF 文件

下面的代码片段显示了如何使用 C# 或 VB.NET 将注释从 XFDF 文件导入 PDF 文件:

// 创建 PdfAnnotationEditor 类的对象
PdfAnnotationEditor editor = new PdfAnnotationEditor();
// 绑定输入PDF文件
editor.BindPdf(dataDir + "inFile.pdf");
// 为输入 XFDF 文件创建文件流以导入注释
FileStream fileStream = new FileStream(dataDir + "exportannotations.xfdf", FileMode.Open, FileAccess.Read);
// 创建要导入的所有注释类型的枚举
Enum[] annType = { AnnotationType.Text };
// 从 XFDF 文件导入指定类型的注释
editor.ImportAnnotationFromXfdf(fileStream, annType);
// 保存输出pdf文件
editor.Save(dataDir + "ImportAnnotations_out.pdf");

使用 C# 或 VB.NET 将注释从 PDF 导出到 XFDF 文件

从 PDF 文件中导出注释有助于使文件可呈现或仅保持特定类型的注释完整。例如,当某人正在审查可行性报告或论文提交时,让我们假设,他们可能会突出显示某些文本、添加评论或文本。稍后他们希望在将 PDF 发回给作者之前只保留文本。在这种情况下,将注释导出到 XFDF 会有所帮助,因为它允许您根据需要导出特定的注释。以下步骤显示如何将注释从 PDF 导出为 XFDF 格式:

  1. 初始化 PdfAnnotationEditor 对象
  2. 加载输入 PDF 文件
  3. 创建 XFDF 文件以保存导出的注释
  4. 指定要导出的注释类型
  5. 使用 ExportAnnotationsXfdf 方法导出注释

下面的代码片段显示了如何使用 C# 或 VB.NET 将注释从 PDF 文件导出到 XFDF 文件:

// 创建 PdfAnnotationEditor 类的对象
PdfAnnotationEditor editor = new PdfAnnotationEditor();
// 绑定输入PDF文件
editor.BindPdf(dataDir + "inFile.pdf");
// 为输出 XFDF 文件创建文件流以导出注释
FileStream fileStream = new FileStream(dataDir + "exportannotations.xfdf", FileMode.Create, FileAccess.Write);
// 创建要导出的所有注释类型的枚举
Enum[] annoType = { AnnotationType.Text };
// 将指定类型的注释导出到 XFDF 文件
editor.ExportAnnotationsXfdf(fileStream, 1, 5, annoType);

结论

在本文中,我们探讨了如何将注释从 PDF 导入和导出为 XFDF 格式。我们已经探索了导入或导出注释可能会有所帮助的不同示例和场景。同样,在许多用例和场景中,此功能很有价值。如果您想讨论任何方案,请随时通过 免费支持论坛 与我们联系。您还可以通过学习 API 文档 以及 API 参考 来探索 API。我们期待您的回音!

也可以看看