Что нового

v24.12

  • Добавлен новый плагин: Конвертер PDF в PNG
  • Добавлен новый плагин: Конвертер PDF в TIFF
  • Добавлен новый плагин: Генератор таблиц PDF
  • Переименован класс PdfDoc в DocConverter

v24.11

  • Добавлен новый плагин: Конвертер PDF в JPEG
  • Добавлен класс DirectoryDataSource
  • Добавлен класс PdfToJpegOptions

v24.10

  • Добавлен новый плагин: PDF/A Конвертер

v24.9

  • Выпущено
10 окт. 2024 г.

Подразделы Что нового

v24.12

Добавлен новый плагин: Конвертер PDF в PNG

  • Класс PngConverter: Представляет плагин Documentize.PngConverter. Используется для конвертации PDF-документов в формат PNG.
  • Класс PdfToPngOptions: Представляет параметры конвертера PDF в PNG для плагина Documentize.PngConverter.

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

// создать PngConverter
var plugin = new PngConverter();
// создать объект PdfToPngOptions для настройки параметров
var opt = new PdfToPngOptions();
// добавить путь к входному файлу
opt.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// установить путь к выходному файлу
opt.AddOutput(new DirectoryDataSource("path_to_results_directory"));
// выполнить процесс
plugin.Process(opt);

Добавлен новый плагин: Конвертер PDF в TIFF

  • Класс TiffConverter: Представляет плагин Documentize.TiffConverter. Используется для конвертации PDF-документов в формат TIFF.
  • Класс PdfToTiffOptions: Представляет параметры конвертера PDF в TIFF для плагина Documentize.TiffConverter.

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

// создать TiffConverter
var plugin = new TiffConverter();
// создать объект PdfToTiffOptions для настройки параметров
var opt = new PdfToTiffOptions();
// добавить путь к входному файлу
opt.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// установить путь к выходному файлу
opt.AddOutput(new DirectoryDataSource("path_to_results_directory"));
// выполнить процесс
plugin.Process(opt);

Добавлен новый плагин: Генератор таблиц PDF

  • Класс TableGenerator: Представляет плагин Documentize.TableGenerator. Используется для добавления таблицы в PDF-документ.
  • Класс TableBuilder: Класс представляет построитель таблицы в pdf странице.
  • Класс TableRowBuilder: Класс представляет построитель строки таблицы.
  • Класс TableCellBuilder: Класс представляет построитель ячейки таблицы.

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

// создать TableGenerator
var plugin = new TableGenerator();
// создать объект TableOptions для настройки параметров
TableOptions opt = new TableOptions().InsertPageBefore(1)
   .AddTable()
        .AddRow()
            .AddCell().AddParagraph("Имя")
            .AddCell().AddParagraph("Возраст")
        .AddRow()
            .AddCell().AddParagraph("Боб")
            .AddCell().AddParagraph("12")
        .AddRow()
            .AddCell().AddParagraph("Сэм")
            .AddCell().AddParagraph("20")
        .AddRow()
            .AddCell().AddParagraph("Сэнди")
            .AddCell().AddParagraph("26")
        .AddRow()
            .AddCell().AddParagraph("Том")
            .AddCell().AddParagraph("12")
        .AddRow()
            .AddCell().AddParagraph("Джим")
            .AddCell().AddParagraph("27");
// добавить путь к входному файлу
opt.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// установить путь к выходному файлу
opt.AddOutput(new FileDataSource("path_to_the_converted_file.pdf"));
// выполнить процесс
plugin.Process(opt);

Переименован класс PdfDoc в DocConverter

  • Класс DocConverter: Представляет плагин Documentize.DocConverter. Используется для конвертации PDF-документов в формат DOC/DOCX.

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

// создать DocConverter
var plugin = new DocConverter();
// создать объект PdfToDocOptions для настройки параметров
var opt = new PdfToDocOptions();
// добавить путь к входному файлу
opt.AddInput(new FileDataSource(inputPath));
// установить путь к выходному файлу
opt.AddOutput(new FileDataSource(outputPath));
// выполнить процесс
plugin.Process(opt);
13 янв. 2025 г.

v24.11

Добавлен новый плагин: Конвертер PDF в JPEG

  • Цель: Класс JpegConverter предназначен для конвертации PDF-документов в формат JPEG, упрощая пользователям работу с изображениями, полученными из PDF.
  • Конструктор:
    • JpegConverter(): Инициализирует новый экземпляр конвертера JPEG.

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

var plugin = new JpegConverter();
var opt = new PdfToJpegOptions();
opt.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
opt.AddOutput(new DirectoryDataSource("path_to_results_directory"));
plugin.Process(opt);
  • Метод:
    • Process(PdfToJpegOptions options): Запускает процесс конвертации в JPEG с использованием указанных параметров.

Добавлен класс DirectoryDataSource

  • Цель: Класс DirectoryDataSource позволяет пользователям управлять данными каталогов для операций загрузки и сохранения в рамках плагинов.
  • Конструктор:
    • DirectoryDataSource(string path): Инициализирует новый объект данных каталога с указанным путем.

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

var directorySource = new DirectoryDataSource("path_to_your_directory");
  • Свойства:
    • DataType: Получает тип источника данных.
    • Path: Возвращает путь текущего каталога данных.

Добавлен класс PdfToJpegOptions

  • Цель: Этот класс содержит параметры для настройки процесса конвертации в JPEG, позволяя пользователям указывать разрешение, списки страниц и качество изображения.
  • Конструктор:
    • PdfToJpegOptions(): Инициализирует новый экземпляр параметров для конвертера JPEG.

Свойства:

  • OutputResolution: Указывает разрешение полученных изображений JPEG.
  • PageList: Список страниц для конвертации из PDF.
  • Quality: Устанавливает качество JPEG-выхода.
13 янв. 2025 г.

v24.10

Добавлен новый плагин: PDF/A Конвертер

  • Введена новая функция преобразования PDF/A, позволяющая пользователям легко конвертировать стандартные PDF-файлы в документы, соответствующие PDF/A.

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

var options = new PdfAConvertOptions
{
    PdfAVersion = PdfAStandardVersion.PDF_A_3B
};

options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
options.AddOutput(new FileDataSource("path_to_the_converted_file.pdf"));

var plugin = new PdfAConverter();
plugin.Process(options);

Исправления ошибок

  • Исправлены проблемы, связанные с классом FileResult, которые приводили к неправильным путям выходных файлов.
  • Решены незначительные ошибки, влияющие на HtmlConverter при обработке больших файлов.

Улучшения

  • Повышена производительность PdfExtractor и ImageExtractor для более быстрого времени обработки.
  • Обновлен класс RotateOptions, чтобы поддерживать дополнительные углы поворота.
13 янв. 2025 г.

v24.9

Выпущено

 Русский