Що нового

v24.12

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

v24.11

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

v24.10

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

v24.9

  • Випущено
10 жовт. 2024 р.

Subsections of Що нового

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: Клас, що представляє будівельник рядка таблиці.
  • Клас TableRowBuilder: Клас, що представляє будівельник клітини таблиці.

Приклад використання:

// створити TableGenerator
var plugin = new TableGenerator();
// створити об'єкт TableOptions для налаштування інструкцій
TableOptions opt = new TableOptions().InsertPageBefore(1)
   .AddTable()
        .AddRow()
            .AddCell().AddParagraph("Name")
            .AddCell().AddParagraph("Age")
        .AddRow()
            .AddCell().AddParagraph("Bob")
            .AddCell().AddParagraph("12")
        .AddRow()
            .AddCell().AddParagraph("Sam")
            .AddCell().AddParagraph("20")
        .AddRow()
            .AddCell().AddParagraph("Sandy")
            .AddCell().AddParagraph("26")
        .AddRow()
            .AddCell().AddParagraph("Tom")
            .AddCell().AddParagraph("12")
        .AddRow()
            .AddCell().AddParagraph("Jim")
            .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

Випущено

 Українська