常见问题解答

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


一般问题

1. 什么是 Documentize for .NET?

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

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

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


PDF 转换插件

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

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

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

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

使用 PDF 到 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 包获取。


2025年7月25日
 中文