v26.9

Удалён класс FormFlattener

  • Предыдущая реализация плагинов постепенно выводится из эксплуатации. Функциональность этого класса заменена классом PdfForm.
  • Class FormFlattener: удалён, используйте PdfForm.

Пример использования:

Пример демонстрирует, как выполнить «сплющивание» (flatten) полей в PDF‑файле.

// Create FlattenFieldsOptions object to set instructions
var options = new FlattenFieldsOptions();
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Perform the process
PdfForm.Flatten(options);

Пример использования:

Пример демонстрирует, как выполнить «сплющивание» полей в PDF‑файле и пропустить первое поле.

// Get Fields Names
var fieldNames = PdfForm.GetNames(new GetFieldNamesOptions("path_to_your_pdf_file.pdf"));
// Create FlattenFieldsOptions object to set instructions
var options = new FlattenFieldsOptions();
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Skip 1 field.
options.SkipFields.Add(fieldNames[0]);
// Perform the process
PdfForm.Flatten(options);

Класс GetFieldNamesOptions переработан

  • Наследуется от класса OptionsWithInput.
  • Добавлено свойство Input.

Пример использования:

Пример демонстрирует, как получить имена полей из PDF‑файла.

// Get Field Names
var fieldNames = PdfForm.GetNames(new GetFieldNamesOptions("path_to_your_pdf_file.pdf"));

Пример использования:

Пример демонстрирует, как получить имена полей из PDF‑потока.

// Prepare input stream
using var inputStream = File.OpenRead("path_to_your_pdf_file.pdf");
// Get Field Names
var fieldNames = PdfForm.GetNames(new GetFieldNamesOptions(inputStream));

Другие исправления

📄 PDF в DOC

  • Исправлена ошибка при конвертации PDF в DOC, вызывавшая OutOfMemoryException
  • Исправлена ошибка при конвертации PDF в HTML, из‑за которой шапка футера отображалась некорректно

🖼️ PDF в JPEG

  • Исправлена ошибка при конвертации PDF в JPEG, вызывавшая OutOfMemoryException
  • Исправлена ошибка при конвертации PDF в PNG, вызывавшая InvalidOperationException
  • Исправлена проблема с отсутствием информации в выводе PDF в TIFF

📑 PDF в PDF/A

  • Исправлен вывод PDF/A, некорректный для PDF/A-1b или PDF/A-3b
  • Исправлена ошибка при конвертации в PDF/A-2b, вызывавшая InvalidCastException
7 сент. 2026 г.
 Русский