Як розмістити інтерактивні PDF-формули до статичного контенту в .NET
Флатінг PDF-формування є необхідним для сценаріїв, де ви хочете переконатися, що ваші інтерактивні поля (AcroForms) заблоковані, захищені і більше не можуть бути змінені.Цей процес перетворює формування поля в статичний контент сторінки, роблячи документ безпечним для обміну, архівування або юридичного подання.
Що таке Flattening?
Флатіння формату 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-вихід у будь-якому переглядач — жодних полів не можна редагувати.
- Переконайтеся, що всі користувачі-заповнені дані з’являються як звичайний текст / графіки на сторінці.
- Використовуйте плагіни редактора форм, якщо вам потрібно перевірити або маніпулювати полями форм перед флатентуванням.
Використання випадків і кращих практик
- Флатен формується відразу після збору всіх даних користувача, щоб уникнути випадкових редагувань.
- Комбінуйте з плагіном Optimizer, щоб зменшити розмір файлу після флатентування.
- Автоматичне флатентування в рамках підписання PDF або завершення робочого потоку.
FAQ
**Q: Чи буде флатентування видаляти можливість витягувати дані форми пізніше?**Відповідь: Так — платіж перетворює поля в статичну графіку. експортуйте дані перед платою, якщо вам потрібно зберігати значення полів у CSV/JSON/XML.
** Q: Чи можу я платити тільки певні поля?**А: Так і так! FormFlattenSelectedFieldsOptions
Визначте імена поля.