Aspose.PDF Форму обшивальник для .NET
Aspose.PDF Form Flattener для .NET є легким плагіном, який перетворює інтерактивний ПДФ Перетворюючи елементи форми AcroForm і XFA в статичний PDF-контент, вона гарантує, що заповнені дані стають постійною частиною сторінки, зберігаючи вірність зображення, при цьому запобігаючи модифікації. Цей інструмент ідеально підходить для забезпечення чутливих документів, таких як контракти, угоди та форми дотримання.
Розпочинаємо
Інсталяція та установка
- Додайте пакет Aspose.PDF до вашого проекту .NET через NuGet або завантажуйте збірки безпосередньо.
- Використовуйте розмірну ліцензію для розблокування повної функціональності (див Ліцензування за використанням ).
Особливості та функції
1 Повний формат обкладинки
- Конвертує всі інтерактивні поля — текстові коробки, чекботи, радіо кнопки , падіння, цифрові підписи — в статичний контент сторінки.
- Забезпечує, що цінності залишаються видимими, але незмінними.
- Усуває об’єкти підпорядкованої форми, щоб мінімізувати розмір файлу і усунути можливості редагування.
2.Секретичне поле плиття
- Мета конкретних полів за назвою або індексу.
- Складіть тільки вибрані поля, залишаючи іншими інтерактивними для перегляду або подальшого введення.
Підтримка XFA і Dynamic Form
- Виявляє і флатентує як AcroForms, так і динамічні XFA-базові форми.
- Збереже розташування складних субформ і повторюваних шаблонів.
Анотація та збереження коментарів
- Зберігає підкреслення, ноти, знаки та безкоштовні коментарі.
- З’єднує аудіо, файлових прикріплень і анотації в статичний контент.
5 Поява персоналізації
- Вбудова і заміна шрифтів для того, щоб уникнути відсутніх шпигунів.
- Контроль за межами поля, фонів і заповнення кольорів.
- Налаштування компресії для збалансування розміру файлу vs. якості.
6.Batch обробка та стрімування
- Розробка декількох документів одночасно.
- Підтримує поточні робочі потоки для трубопроводів з боку сервера.
- Це дозволяє платити безпосередньо від входу до виходу потоків без посередніх файлів.
Використання помилок та валідація
- Він надає детальні винятки з таких питань, як зашифровані PDF-файли або недійсні поля.
- Дозволяє записувати, скачати або відправляти проблематичні документи.
Управління продуктивністю та пам’яттю
- Дикарди утворюють структури після флатентування, щоб зменшити використання пам’яті.
- Підтримує додаткові оновлення та часткове завантаження для дуже великих файлів.
Приклад коду: 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-базовані форми.
**Чи підходить для серверної автоматизації?**Так, з обробкою штукатурки та підтримкою потоку, вона оптимізована для робочих потоків високого обсягу.