Aspose.PDF Флэтнер форм для .NET

Aspose.PDF Form Flattener для .NET является легким плагином, который преобразует интерактивные PDF-форматы в нередактируемые документы посредством “флатенных” полей формы. Конвертируя элементы формы AcroForm и XFA в статический контент PDF, он гарантирует, что заполненные данные становятся постоянной частью страницы, сохраняя визуальную верность при избежании модификации. Этот инструмент идеально подходит для обеспечения чувствительных документов, таких как контракты, соглашения и формы соблюдения.

Начало работы

Инсталляция и установка

Особенности и функции

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-базируемые формы.

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

 Русский