PDF表单扁平化工具
Documentize PDF表单扁平化工具 for .NET 插件旨在将互动PDF表单转换为不可编辑的文档,使其免受未经授权的修改。此工具将表单字段转换为静态内容,从而增强PDF文档的安全性。它特别适用于当您需要保护合同、协议或任何表单字段必须保持不变的文档时。
如何扁平化PDF中的表单字段
要在PDF文档中扁平化表单字段,请按照以下步骤操作:
- 创建
FormFlattener
类的实例。 - 创建
FormFlattenAllFieldsOptions
或FormFlattenSelectedFieldsOptions
类的实例。 - 将输入和输出文件添加到选项中。
- 调用
Process
方法以执行扁平化操作。
1var formFlattener = new FormFlattener();
2
3// 创建扁平化所有字段的选项
4var flattenOptions = new FormFlattenAllFieldsOptions();
5
6// 添加输入和输出文件
7flattenOptions.Inputs.Add(new FileDataSource("input.pdf"));
8flattenOptions.Outputs.Add(new FileDataSource("output-flat.pdf"));
9
10// 处理表单扁平化操作
11var resultContainer = formFlattener.Process(flattenOptions);
扁平化选定字段
您可以根据字段的位置或类型等标准选择性扁平化特定表单字段。
- 创建
FormFlattener
类的实例。 - 使用
FormFlattenSelectedFieldsOptions
定义特定字段的扁平化标准。 - 将输入和输出文件添加到选项中。
- 调用
Process
方法以应用更改。
1var formFlattener = new FormFlattener();
2
3// 创建扁平化选定字段的选项(例如,左下角x坐标 > 300 的字段)
4var flattenOptions = new FormFlattenSelectedFieldsOptions(
5 (field) => field.Rect.LLX > 300
6);
7
8// 添加输入和输出文件
9flattenOptions.Inputs.Add(new FileDataSource("input.pdf"));
10flattenOptions.Outputs.Add(new FileDataSource("output-flat.pdf"));
11
12// 处理表单扁平化操作
13var resultContainer = formFlattener.Process(flattenOptions);
主要特点:
- 扁平化所有表单字段:将互动表单字段转换为不可编辑的静态内容。
- 扁平化选定字段:选择性地在PDF中扁平化特定字段,同时保持其他字段可编辑。
- 保护文档:确保扁平化的字段免受进一步修改。
- 批量处理:能够在单个过程中扁平化多个PDF表单。