PDF Form Flattener

Плагин Documentize PDF Form Flattener for .NET предназначен для преобразования интерактивных PDF-форм в необрабатываемые документы, обеспечивая их защиту от несанкционированных изменений. Этот инструмент преобразует поля формы в статическое содержимое, повышая безопасность ваших PDF-документов. Он особенно полезен, когда необходимо защитить контракты, соглашения или любые документы, поля формы в которых должны оставаться неизменными.

Как сделать поля формы в PDF необрабатываемыми

Чтобы сделать поля формы в PDF-документе необрабатываемыми, выполните следующие шаги:

  1. Создайте экземпляр класса FormFlattener.
  2. Создайте экземпляр класса FormFlattenAllFieldsOptions или FormFlattenSelectedFieldsOptions.
  3. Добавьте входные и выходные файлы в параметры.
  4. Вызовите метод 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);

Флаттинг выбранных полей

Вы можете избирательно сделать необрабатываемыми только определенные поля формы на основе таких критериев, как положение поля или его тип.

  1. Создайте экземпляр класса FormFlattener.
  2. Определите критерии для флаттинга конкретных полей, используя FormFlattenSelectedFieldsOptions.
  3. Добавьте входные и выходные файлы в параметры.
  4. Вызовите метод 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-форм за один процесс.
 Русский