Како да флате интерактивне ПДФ обрасци на статички садржај у .NET
Флатење ПДФ обрасца је од суштинског значаја за сценарије у којима желите да се уверите да су ваше интерактивне поље (АцроФормс) блокиране, заштићене и више се не могу модификовати.
Šta je Flattening?
Флатење ПДФ обрасца значи конверзирање свих интерактивних елемената – као што су текстуалне кутије, чекбокс, падавине или потписивање поља – у редовну, не-редактирајућу садржај.
- Ниједан корисник не може да промени облик вредности поља
- Сви попуњени подаци су трајно “запаљени” на страницу
- Документ је спреман за регулаторну, правно или архивно коришћење
Када би требало да флате облике?
- Законске или уговорне подношења (у којима није дозвољено даље издавање)
- Архивирање обрасца са завршеним подацима за дугорочно задржавање
- Следећи радни токови где документи морају бити завршени
- ** Дистрибуција обрасца** као статички документи спољним странама
Како уклонити ПДФ обрасци користећи Аппосе.Плгин
Аппосе.ПДФ.ФормФлатенер плугин чини флатентинг интерактивне ПДВ-а брзим и поузданим – није потребан Адобе Ацробат.
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
да флате само одређене поље док држите друге интерактивне.
Валидација излаза
- Отворите излаз ПДФ-а у било ком гледаоцу – ниједан поље не би требало да буде уређен.
- Уверите се да се сви кориснички подаци појављују као редовни текст / графике на страници.
- Користите Плугин за уређивање обрасца ако морате да инспектирате или манипулишете пољима облика пре флатенције.
Коришћење случајева и најбоље праксе
- Флатен формулише одмах након прикупљања свих корисничких података како би се спречило случајно уређивање.
- Комбинујте са Плуггином Оптимизатор да бисте смањили величину датотеке након флатенције.
- Аутоматско флатентирање као део ПДФ потписивања или завршетка радног тока.
FAQ
**П: Да ли ће флатентинг уклонити могућност извлачења података о облику касније?**Одговор: Да – флатинг претвара поље у статичку графику. извоз података пре флитинг ако морате да сачувате вредности поља у ЦСВ/ЈСОН/КСМЛ.
- Q: Da li mogu da pletenim samo određene polja? *A: Da, koristi se
FormFlattenSelectedFieldsOptions
и наведете имена поља.