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-базирани формуляри се поддържат.
**Подходящ ли е за автоматизация на сървъра?**Да, с обработка на комплекти и поддръжка на потока, тя е оптимизирана за работни потоци с висок обем.