Фластирование форм 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 или завершения рабочего потока.