PDF Form Flattener

Documentize PDF Form Flattener for .NET 插件旨在将交互式 PDF 表单转换为不可编辑的文档,使其免受 unauthorized 修改。该工具将表单字段转变为静态内容,提高您 PDF 文档的安全性。特别适用于需要保护合同、协议或任何必须保持不变的表单字段的文档。

如何在 PDF 中展平表单字段

要在 PDF 文档中展平表单字段,请按照以下步骤进行:

  1. 创建 FormFlattenerOptions 类的实例。
  2. 将输入和输出文件添加到选项中。
  3. 调用 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 中的字段名称。
 中文