常见问题解答

此常见问题解答提供有关 Documentize .NET 插件 的全面信息,涵盖 PDF 转换、表单处理和目录生成 (TOC) 等功能和特性。


常见问题

1. 什么是 Documentize for .NET?

Documentize for .NET 是一个强大的库,用于以编程方式管理和处理 PDF 文档。它包括用于将 PDF 转换为各种格式、编辑 PDF 表单、添加数字签名、生成 TOC 以及确保 PDF/A 合规性以用于长期存档的插件。

2. 如何安装 Documentize 的 .NET 插件?

您可以通过从官方网站下载程序集文件或直接从 NuGet 获取包的方式安装 Documentize 插件。每个插件的文档中都有详细的安装说明。


PDF 转换插件

3. 如何将 PDF 文档转换为 Word (DOC/DOCX) 文件?

要使用 PDF to DOC 转换器 将 PDF 文档转换为 Word 格式:

  1. 实例化 PdfDoc 类。
  2. 创建 PdfToDocOptions 对象以配置转换选项。
  3. 添加输入 PDF 和输出 DOC/DOCX 文件路径。
  4. 调用 Process 方法以执行转换。

4. 如何将 PDF 页面转换为 JPEG 图像?

使用 PDF to JPEG 转换器

  1. 创建 Jpeg 类的实例。
  2. 通过 JpegOptions 设置转换选项(例如,分辨率、页码范围)。
  3. 添加输入/输出文件路径。
  4. 调用 Jpeg.Process 方法进行转换。

5. 如何将 PDF 转换为 PNG?

要将 PDF 转换为 PNG 格式:

  1. 创建 Png 类的实例和一个 PngOptions 对象。
  2. 添加输入 PDF 并指定输出文件夹。
  3. 设置选项,例如分辨率(例如,300 DPI)。
  4. 调用 Process 方法生成 PNG 图像。

6. 如何将 PDF 转换为 Excel (XLS/XLSX)?

要将 PDF 转换为 Excel:

  1. 实例化 PdfXls 类。
  2. 使用 PdfToXlsOptions 配置输入/输出路径和转换选项。
  3. 调用 Process 方法开始转换。

7. 如何将 PDF 转换为 HTML?

要将 PDF 文档转换为 HTML:

  1. 创建 PdfHtml 类的实例。
  2. 使用 PdfToHtmlOptionsHtmlToPdfOptions 配置转换选项。
  3. 添加输入/输出路径并调用 Process 方法。

PDF 表单处理

8. 如何使用表单编辑器编辑 PDF 表单?

PDF 表单编辑器 提供以下功能:

  • 添加字段 (FormEditorAddOptions)。
  • 更新字段 (FormEditorSetOptions)。
  • 移除字段 (FormRemoveSelectedFieldsOptions)。
    配置完表单字段后,运行 Process 方法。

9. 如何将 PDF 表单扁平化?

扁平化表单字段:

  1. 实例化 FormFlattener 类。
  2. 使用 FormFlattenAllFieldsOptions 扁平化所有字段,或使用 FormFlattenSelectedFieldsOptions 针对特定字段。
  3. 添加输入/输出文件并调用 Process 方法。

10. 如何从 PDF 表单导出数据?

要导出表单数据,使用 PDF 表单导出器。创建一个 FormExporterValuesToCsvOptions 对象,指定表单字段条件,并运行 Process 方法将数据导出为 CSV 格式。


PDF/A 和 TOC 管理

11. 如何将 PDF 转换为 PDF/A 格式?

要将 PDF 转换为 PDF/A:

  1. 使用 PdfAConverter 类。
  2. PdfAConvertOptions 中配置 PDF/A 版本(例如,PDF/A-3B)。
  3. 添加输入/输出路径并调用 Process 方法。

12. 如何在 PDF 中生成目录 (TOC)?

要创建 TOC:

  1. 创建 TocGenerator 类的实例。
  2. 使用 TocOptions 定义 TOC 参数。
  3. 添加输入/输出文件并运行 Process 方法。

签名处理

13. 如何对 PDF 文档进行数字签名?

要添加数字签名:

  1. 实例化 Signature 类。
  2. 使用 SignOptions 配置 PFX 文件、密码和签名详细信息(例如,原因、联系方式)。
  3. 添加输入/输出文件并运行 Process 方法。

其他功能

14. 我可以使用 Documentize 拆分 PDF 文件吗?

是的,使用 PDF 拆分器

  1. 实例化 Splitter 类。
  2. 使用 SplitOptions 配置拆分选项。
  3. 添加输入/输出路径并调用 Process 方法。

15. 如何将多个 PDF 文件合并为一个?

要合并 PDF:

  1. 实例化 Merger 类。
  2. 添加输入 PDF 并通过 MergeOptions 指定输出文件。
  3. 运行 Process 方法以合并文件。

16. Documentize 是否仅限于处理 PDF?

虽然 Documentize 主要专注于 PDF 操作,但它也支持转换为 DOC、XLS、HTML、JPEG 和 PNG 等格式。


许可和兼容性

17. 使用 Documentize 插件的系统要求是什么?

Documentize 支持:

  • 操作系统:Windows 7-11、Windows Server 2003-2022、macOS (10.12+) 和 Linux。
  • 框架:.NET Framework 4.0 到 8.0。
  • IDE:与各种版本的 Visual Studio 兼容。

18. 如何为 Documentize 设置许可密钥?

要激活插件,请在项目中引用 Documentize 并在调用任何方法之前设置许可密钥。有关详细说明,请参考特定插件的文档。

19. 哪里可以找到更多 Documentize 插件的示例和文档?

完整的 API 文档和示例可以在 Documentize 网站上或通过开发环境中的 NuGet 包找到。


2024年12月28日
 中文