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 обрасци?**Да, подржавају се и АцроФормс и КСФА-базирани обрасци.

**Да ли је погодан за аутоматизацију са стране сервера?**Да, са баццх обрадом и подршком струје, оптимизован је за радне токове високог волумена.

 Српски