PDF Form Flattener
Documentize PDF Form Flattener for .NET 插件旨在将交互式PDF表单转换为不可编辑的文档,确保其免受未经授权的修改。该工具将表单字段转换为静态内容,增强您的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中的字段名称。