Фластирование форм PDF является жизненно важным для сценариев, где вы хотите убедиться, что ваши интерактивные поля (AcroForms) закрыты, защищены и больше не могут быть модифицированы.

Введение

Фластирование PDF-форма означает конвертирование всех интерактивных элементов, таких как текстовые ящики, чек-бокс, патроны или подписные поля, в регулярный, нередактируемый контент. Это гарантирует, что никто из пользователей не может изменить форму полевых значений, все заполненные данные постоянно “загораются” на страницу, и документ готов к регулирующему, юридическому или архивному использованию.

Когда нужно снять плотные формы?

  • Законные или контрактные представления (где не допускается дальнейшее редактирование)
  • Формы архивирования с завершенными данными для долгосрочного хранения
  • Соответствие рабочих потоков, где документы должны быть завершены
  • Формы распределения как статические документы для сторонних сторон

Как заполнить PDF-форматы с помощью Aspose.PDF Plugin

Плугин Aspose.PDF.FormFlattener делает флатентирующие интерактивные PDF-файлы быстрыми и надежными, а Adobe Acrobat не нужен.

using Aspose.Pdf.Plugins;

// Create a new instance of the FormFlattener plugin.
var plugin = new FormFlattener();

// Create options to flatten all form fields in the PDF.
var options = new FormFlattenAllFieldsOptions();
options.AddInput(new FileDataSource("input-with-forms.pdf"));
options.AddOutput(new FileDataSource("output-static.pdf"));

// Flatten all interactive fields (convert to static content).
ResultContainer resultContainer = plugin.Process(options);

// Output result file path (validate output).
var resultPath = resultContainer.ResultCollection[0];
Console.WriteLine($"Flattened PDF saved to: {resultPath}"); 

Тип: Для передовых сценариев можно использовать FormFlattenSelectedFieldsOptions для флейта только конкретных полей, сохраняя друг друга интерактивным.

Валидация выхода

  • Откройте выход PDF в любом зрителе, не должно быть редактируемых поля.
  • Убедитесь, что все пользовательские данные появляются на странице как обычный текст/графика.
  • Используйте плагин Форма редактора, если вам нужно проверять или манипулировать полями формы перед флатентированием.

Используйте случаи и лучшие практики

  • Flatten формулирует сразу после сбора всех данных пользователей, чтобы предотвратить случайные редактировки.
  • Комбинируйтесь с плагином Optimizer, чтобы уменьшить размер файла после флатенции.
  • Автоматизировать флатендинг в рамках подписки PDF или завершения рабочего потока.

More in this category