Aspose.PDF Флэтнер форм для .NET
Aspose.PDF Form Flattener для .NET является легким плагином, который преобразует интерактивные PDF-форматы в нередактируемые документы посредством “флатенных” полей формы. Конвертируя элементы формы AcroForm и XFA в статический контент PDF, он гарантирует, что заполненные данные становятся постоянной частью страницы, сохраняя визуальную верность при избежании модификации. Этот инструмент идеально подходит для обеспечения чувствительных документов, таких как контракты, соглашения и формы соблюдения.
Начало работы
Инсталляция и установка
- Добавьте пакет Aspose.PDF к вашему проекту .NET через NuGet или загружайте собрания непосредственно.
- Применить мерную лицензию для отключения полной функциональности (см. Лицензирование с учетом объема потребления ).
Особенности и функции
1. полная форма плитки
- Конвертирует все интерактивные поля — текстовые ящики, чекботы, радиобутоны, паузы, цифровые подписи — в статический контент страницы.
- Обеспечивает, что ценности остаются видимыми, но неизменными.
- Удаляет объекты основной формы, чтобы минимизировать размер файла и устранить возможности редактирования.
2 Селективное поле Flattening
- Целевые конкретные поля по названию или индексу.
- Плосковать только выбранные поля, оставляя другие интерактивны для послеоценки или дальнейшего ввода.
Поддержка XFA и Dynamic Form
- Выявляет и расплатывает как АкроФормы, так и динамические формы на основе XFA.
- Сохраняет расположение сложных субформ и повторяемых шаблонов.
Анотация и консервация комментариев
- Сохраняет ярлыки, бележки, знаки и комментарии свободного текста.
- Смешивает аудио, файловые приставки и виджетные анотации в статический слой контента.
5 Появление приспособления
- Включение и замена шрифтов для предотвращения пропавших букв.
- Контроль над границами поля, фонами и заполнение цветов.
- Регулируемые настройки компрессии для уравновешивания размера файла против качества.
6.Batch Processing и Streaming
- Обработка нескольких документов одновременно.
- Поддерживает рабочие потоки, основанные на потоке, для трубопроводов со стороны сервера.
- Это позволяет флатентировать непосредственно от ввода до выхода потоков без промежуточных файлов.
Ошибка обработки и валидации
- Обеспечивает подробные исключения по вопросам, таким как шифрованные 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-базируемые формы.
**Подходит ли он для автоматизации сервера?**Да, с обработкой комплектов и поддержкой потока он оптимизируется для рабочих потоков высокого объема.