Flatten Form Fields
The Documentize PDF Form for .NET 允许您将交互式 PDF 表单转换为不可编辑的文档,使其免受未授权修改的影响。此工具将表单字段转换为静态内容,提升 PDF 文档的安全性。当您需要保护合同、协议或任何表单字段必须保持不变的文档时,它特别有用。
如何在 PDF 中展平表单字段
要在 PDF 文档中展平表单字段,请按照以下步骤操作:
- 创建
FlattenFieldsOptions类的实例。 - 将输入文件和输出文件添加到选项中。
- 调用
Flatten方法执行展平操作。
1 // Create FlattenFieldsOptions object to set instructions
2 var options = new FlattenFieldsOptions();
3 // Add input file path
4 options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5 // Set output file path
6 options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
7 // Perform the process
8 PdfForm.Flatten(options);如何在 PDF 中除第一个字段外展平所有字段
您可以根据字段的位置或名称等条件有选择地仅展平特定表单字段。
1 // Get Fields Names
2 var fieldNames = PdfForm.GetNames(new GetFieldNamesOptions("path_to_your_pdf_file.pdf"));
3 // Create FlattenFieldsOptions object to set instructions
4 var options = new FlattenFieldsOptions();
5 options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
6 options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
7 // Skip 1 field.
8 options.SkipFields.Add(fieldNames[0]);
9 // Perform the process
10 PdfForm.Flatten(options);关键特性:
- 展平所有表单字段:将交互式表单字段转换为不可编辑的静态内容。
- 选择性展平字段:可选地仅展平 PDF 中的特定字段,同时保持其他字段可编辑。