PDF Form Flattener
Documentize PDF Form Flattener for .NET 插件旨在将交互式 PDF 表单转换为不可编辑的文档,使其免受 unauthorized 修改。该工具将表单字段转变为静态内容,提高您 PDF 文档的安全性。特别适用于需要保护合同、协议或任何必须保持不变的表单字段的文档。
如何在 PDF 中展平表单字段
要在 PDF 文档中展平表单字段,请按照以下步骤进行:
- 创建
FormFlattenerOptions类的实例。 - 将输入和输出文件添加到选项中。
- 调用
Process方法执行展平操作。
1// 创建 FormFlattenerOptions 对象设置指令
2var options = new FormFlattenerOptions();
3// 添加输入文件路径
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// 设置输出文件路径
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// 执行处理
8FormFlattener.Process(options);如何获取 PDF 中的所有字段
您可以获取文档中包含多少个字段的信息。
1// 获取字段名称
2var fieldNames = FormFlattener.GetFieldNames("path_to_your_pdf_file.pdf");如何在 PDF 中展平除第一个字段外的所有内容
您可以根据字段的位置或名称等标准选择性地展平特定的表单字段。
1// 获取字段名称
2var fieldNames = FormFlattener.GetFieldNames("path_to_your_pdf_file.pdf");
3// 创建 FormFlattenerOptions 对象设置指令
4var options = new FormFlattenerOptions();
5options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// 跳过 1 个字段。
8options.SkipFields.Add(fieldNames[0]);
9// 执行处理
10FormFlattener.Process(options);主要特性:
- 展平所有表单字段:将交互式表单字段转换为不可编辑的静态内容。
- 选择性展平字段:可选择性地展平 PDF 中的特定字段,同时保持其他字段可编辑。
- 获取字段名称:获取 PDF 中的字段名称。