Aspose.PDF Form Flattener за .NET

Aspose.PDF Form Flattener за .NET е лесен плъгин, който преобразува интерактивни PDF формуляри в не-редактиращи документи чрез “флатени” формуляр полета. чрез конвертиране на елементи на AcroForm и XFA форма в статичен PDF съдържание, той гарантира, че попълнени данни стават постоянна част на страницата, запазвайки визуалната лоялност, докато предотвратява модификация. Този инструмент е идеален за осигуряване на чувствителни документи като договори, споразумения и форми за съответствие.

Да започнем

Инсталация и инсталиране

  • Добавете пакета Aspose.PDF към вашия .NET проект чрез NuGet или изтегляне на асамблеи директно.
  • Използване на измервана лиценза за отключване на пълна функционалност (виж Размер на лицензията ).

Характеристики и функционалности

1. пълна форма на плътен

  • Конвертира всички интерактивни полета - текстови кутии, чекбокове, радио бутони, падане, цифрови подписи - в статично съдържание на страницата.
  • Уверете се, че стойностите остават видими, но непроменени.
  • Премахва елементите на основната форма, за да минимизира размера на файла и да елиминира възможностите за редактиране.

2. селективна плоскост

  • Намерете конкретни полета по име или индекс.
  • Плътно само избрани полета, оставяйки други интерактивни за след-преглед или по-нататъшен вход.

Поддръжка на XFA и Dynamic Form

  • Открива и разпръсква както AcroForms, така и динамични XFA базирани форми.
  • Съхранява расположението на сложни подформи и повтарящи се шаблони.

Анотация и съхранение на коментари

  • Съхранява белези, бележки, печати и безплатни коментари.
  • Сгъва аудио, файлове и widget бележки в статичния слой на съдържанието.

5. адаптиране на външния вид

  • Вграждане и замяна на шрифтове, за да се избегнат липсващите шпиони.
  • Контрол над границите на полето, фона и попълване на цветове.
  • Регулирайте настройките за компресия, за да балансирате размера на файла срещу качеството.

Батч обработка и стрийминг

  • Преработване на няколко документа едновременно.
  • Поддържа поток-базирани работни потоци за тръбопроводи от сървърна страна.
  • Осигурява флатенеране директно от вход до изход потоци без междинни файлове.

7.Проверка и валидиране на грешки

  • Осигурява подробни изключения за проблеми като криптирани PDF файлове или невалидни полета.
  • Позволява записване, изтегляне или отвличане на проблематични документи.

8. изпълнение и управление на паметта

  • Дискарите образуват структури след флатене за намаляване на използването на паметта.
  • Поддържа допълнителни актуализации и частично зареждане на много големи файлове.

Пример за код: Flattening PDF Form

// 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);

Съвети и най-добри практики

  • Валидиране на разрешенията за PDF преди флатенция, за да се предотвратят грешки в работното време.
  • Вградете или замествайте шрифтове, за да избегнете символите на мястото в изхода.
  • Използвайте тръбопроводи, базирани на потока, за големи партиди за подобряване на ефективността.
  • Тествайте флатене на всички вариации на XFA субформати за последователност на оформлението.
  • Използвайте селективен флатен за работни потоци, които изискват смесени интерактивни и гарантирани секции.
  • Проследяване на грешки за неподходящи бележки, за да се запази стабилността на работния поток.
  • Опции за компресия и външен вид за оптимално равновесие между размера и качеството.

Често задавани въпроси

**Какво предлага формуляра Flattener за .NET?**Тя безопасно конвертира интерактивни PDF формуляри в статични, не-редактирани документи, като същевременно съхранява съдържание и бележки.

**Как се различава от Aspose.PDF за .NET?**Aspose.PDF за .NET е цялостна библиотека за създаване, редактиране и конверсия на PDF. Формата Flattener се фокусира специално върху осигуряването на данни за формуляри чрез флатиране на полета.

*Мога ли да изплаквам само определени полета?*Да, селективното флатентиране ви позволява да насочвате конкретни полета по име или индекс.

**Поддържа ли се XFA формуляри?**Да, както AcroForms, така и XFA-базирани формуляри се поддържат.

**Подходящ ли е за автоматизация на сървъра?**Да, с обработка на комплекти и поддръжка на потока, тя е оптимизирана за работни потоци с висок обем.

 Български