Aspose.PDF Form Flattener za .NET
Aspose.PDF Form Flattener za .NET je lagani plugin koji pretvara interaktivne PDF obrasce u ne-redaktivne dokumente „flatenjem“ polja obrasca. pretvaranjem AcroForm i XFA form elemenata u statski PDF sadržaj, osigurava da ispunjeni podaci postaju trajni deo stranice, čuvajući vizualnu vernost dok sprečavaju modifikaciju.Ovaj alat je idealan za obezbeđivanje osetljivih dokumenata kao što su ugovori, sporazumi i obrazci usklađenosti.
Počeo je
Инсталација и подешавање
- Додајте асфосе.ПДФ пакет у ваш .НЕТ пројекат преко НуГет или преузмите скупштине директно.
- Аплицирајте усмерено лиценцирање да бисте откључили пуну функционалност (види Метеран лиценцирање ).
Карактеристике и функције
1 Потпуна форма Флатентинг
- Конвертује све интерактивне поље - текстуалне кутије, чекбокс, радио дугмете, падавине, дигитални потписи - у статички садржај странице.
- Обезбеђује да вредности остану видљиве, али непроменљиво.
- Уклања подземне облике објеката да минимизирају величину датотеке и елиминишу могућности уређивања.
2. селективни поље флатенција
- Циљ одређених поља по имену или индексу.
- Флате само изабране поље, остављајући друге интерактивне за пост-преглед или даље уносе.
XFA и динамичка форма подршка
- Открива и флате и АцроФормс и динамичке КСФА-базирани облици.
- Сачува распоред сложених субформа и поновљивих шаблона.
Анотација и коментар очување
- Задржава нагласе, белешке, штампе и бесплатне текстове коментаре.
- Мирише аудио, прилоге датотеке и виџет анотације у статички слој садржаја.
5. прилагођавање појаве
- Уграђивање и замена шрифта како би се избегле недостајуће штампе.
- Контрола преко граница поља, позадине и попуњавање боја.
- Прилагодљиве подешавања компресије за равнотежу величине датотеке против квалитета.
Батцх обрада и стриминг
- Процењује неколико докумената одједном.
- Подржава протоке рада засноване на струји за цеви са стране сервера.
- Омогућава флатење директно од улаза до излаза токова без посредних датотека.
Погрешно управљање и валидација
- Обезбеђује детаљне изузеци за проблеме као што су шифровани ПДФ или неважеће поље.
- Омогућава пријављивање, скидање или повлачење проблематичних докумената.
8.Управљање перформансима и меморијом
- Дикарди формирају структуре након флатенирања како би смањили употребу меморије.
- Подржава повећане ажурирања и делимично пуњење за веома велике датотеке.
Пример кода: Флатенинг ПДФ образац
// Define input and output paths
var inputPath = Path.Combine(@"C:\Samples\", "form.pdf");
var outputPath = Path.Combine(@"C:\Samples\", "form-flattened.pdf");
// Create FormFlattener instance
var flattener = new FormFlattener();
// Configure options for flattening all fields
var options = new FormFlattenAllFieldsOptions();
// Add input and output sources
options.AddInput(new FileDataSource(inputPath));
options.AddOutput(new FileDataSource(outputPath));
// Process flattening
var resultContainer = flattener.Process(options);
// Retrieve result
var result = resultContainer.ResultCollection[0];
Console.WriteLine(result);
Савети и најбоља пракса
- Валидирајте дозволе ПДФ-а пре флатенирања како бисте спречили грешке у радном времену.
- Уградите или замените шрифтове како бисте избегли симболе локације у излазу.
- Користите цеви засноване на струји за велике пакете како бисте побољшали ефикасност.
- Тест флатенције на свим варијацијама XFA субформа за конзистентност распореда.
- Примените селективну флатенцију за радне токове који захтевају мешане интерактивне и сигурне секције.
- Мониторинг грешке пријаве за неподржене анотације како би се одржала чврстоћа радног тока.
- Опције компресије и изгледа за оптималну равнотежу између величине и квалитета.
Često postavljana pitanja
**Шта пружа Форма Флатенер за .NET?**Сигурно конвертује интерактивне ПДФ обрасци у статичке, не-редактиране документе, а истовремено чува садржај и белешке.
**Како се разликује од Aspose.PDF за .NET?**Aspose.PDF for .NET је свеобухватна библиотека за стварање, уређивање и конверзију ПДФ-а. Форма Флатенер се посебно фокусира на осигурање података о облику флатирањем поља.
*Могу ли само одређене поље?*Да, селективно флатинг вам омогућава да циљате одређене поље по имену или индексу.
**Да ли то подржава XFA обрасци?**Да, подржавају се и АцроФормс и КСФА-базирани обрасци.
**Да ли је погодан за аутоматизацију са стране сервера?**Да, са баццх обрадом и подршком струје, оптимизован је за радне токове високог волумена.