常见问题解答
此常见问题解答提供有关 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 格式:
- 实例化
PdfDoc
类。 - 创建
PdfToDocOptions
对象以配置转换选项。 - 添加输入 PDF 和输出 DOC/DOCX 文件路径。
- 调用
Process
方法执行转换。
4. 如何将 PDF 页转换为 JPEG 图像?
使用 PDF 到 JPEG 转换器:
- 创建
Jpeg
类的实例。 - 通过
JpegOptions
设置转换选项(例如,分辨率,页面范围)。 - 添加输入/输出文件路径。
- 调用
Jpeg.Process
方法运行转换。
5. 如何将 PDF 转换为 PNG?
要将 PDF 转换为 PNG 格式:
- 创建
Png
类的实例和PngOptions
对象。 - 添加输入 PDF 并指定输出文件夹。
- 设置选项,如分辨率(例如,300 DPI)。
- 调用
Process
方法生成 PNG 图像。
6. 如何将 PDF 转换为 Excel(XLS/XLSX)?
要将 PDF 转换为 Excel:
- 实例化
PdfXls
类。 - 使用
PdfToXlsOptions
配置输入/输出路径和转换选项。 - 调用
Process
方法开始转换。
7. 如何将 PDF 转换为 HTML?
要将 PDF 文档转换为 HTML:
- 创建
PdfHtml
类的实例。 - 使用
PdfToHtmlOptions
或HtmlToPdfOptions
配置转换选项。 - 添加输入/输出路径并调用
Process
方法。
PDF 表单处理
8. 如何使用表单编辑器编辑 PDF 表单?
PDF 表单编辑器 提供以下功能:
- 添加字段(
FormEditorAddOptions
)。 - 更新字段(
FormEditorSetOptions
)。 - 删除字段(
FormRemoveSelectedFieldsOptions
)。 配置表单字段后,运行Process
方法。
9. 如何扁平化 PDF 表单?
要扁平化表单字段:
- 实例化
FormFlattener
类。 - 使用
FormFlattenAllFieldsOptions
扁平化所有字段或使用FormFlattenSelectedFieldsOptions
定位特定字段。 - 添加输入/输出文件并调用
Process
方法。
10. 如何导出 PDF 表单中的数据?
要导出表单数据,请使用 PDF 表单导出器。创建 FormExporterValuesToCsvOptions
对象,指定表单字段条件,并运行 Process
方法将数据导出为 CSV 格式。
PDF/A 和 TOC 管理
11. 如何将 PDF 转换为 PDF/A 格式?
要将 PDF 转换为 PDF/A:
- 使用
PdfAConverter
类。 - 在
PdfAConvertOptions
中配置 PDF/A 版本(例如,PDF/A-3B)。 - 添加输入/输出路径并调用
Process
方法。
12. 如何在 PDF 中生成目录(TOC)?
要创建 TOC:
- 创建
TocGenerator
类的实例。 - 使用
TocOptions
定义 TOC 参数。 - 添加输入/输出文件并运行
Process
方法。
签名处理
13. 如何对 PDF 文档进行数字签名?
要添加数字签名:
- 实例化
Signature
类。 - 使用
SignOptions
配置 PFX 文件、密码和签名详细信息(例如,原因、联系信息)。 - 添加输入/输出文件并运行
Process
方法。
附加功能
14. 我可以使用 Documentize 拆分 PDF 文件吗?
可以,使用 PDF 拆分器:
- 实例化
Splitter
类。 - 使用
SplitOptions
配置拆分选项。 - 添加输入/输出路径并调用
Process
方法。
15. 如何将多个 PDF 文件合并为一个?
要合并 PDF:
- 实例化
Merger
类。 - 添加输入 PDF,并通过
MergeOptions
指定输出文件。 - 运行
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 包获取。