Co nowego

v24.12

  • Dodano nowy wtyczkę: Konwerter PDF na PNG
  • Dodano nowy wtyczkę: Konwerter PDF na TIFF
  • Dodano nowy wtyczkę: Generator tabel PDF
  • Zmieniono nazwę klasy PdfDoc na DocConverter

v24.11

  • Dodano nowy wtyczkę: Konwerter PDF na JPEG
  • Dodano klasę DirectoryDataSource
  • Dodano klasę PdfToJpegOptions

v24.10

  • Dodano nowy wtyczkę: PDF/A Converter

v24.9

  • Wydano
10 paź 2024

Podsekcje z Co nowego

v24.12

Dodano nowy wtyczkę: Konwerter PDF na PNG

  • Klasa PngConverter: Reprezentuje wtyczkę Documentize.PngConverter. Używana do konwersji dokumentów PDF na format PNG.
  • Klasa PdfToPngOptions: Reprezentuje opcje konwertera PDF na PNG dla wtyczki Documentize.PngConverter.

Przykład użycia:

// utworzyć PngConverter
var plugin = new PngConverter();
// utworzyć obiekt PdfToPngOptions, aby ustawić instrukcje
var opt = new PdfToPngOptions();
// dodać ścieżkę do pliku wejściowego
opt.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// ustawić ścieżkę do pliku wyjściowego
opt.AddOutput(new DirectoryDataSource("path_to_results_directory"));
// wykonać proces
plugin.Process(opt);

Dodano nowy wtyczkę: Konwerter PDF na TIFF

  • Klasa TiffConverter: Reprezentuje wtyczkę Documentize.TiffConverter. Używana do konwersji dokumentów PDF na format TIFF.
  • Klasa PdfToTiffOptions: Reprezentuje opcje konwertera PDF na TIFF dla wtyczki Documentize.TiffConverter.

Przykład użycia:

// utworzyć TiffConverter
var plugin = new TiffConverter();
// utworzyć obiekt PdfToTiffOptions, aby ustawić instrukcje
var opt = new PdfToTiffOptions();
// dodać ścieżkę do pliku wejściowego
opt.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// ustawić ścieżkę do pliku wyjściowego
opt.AddOutput(new DirectoryDataSource("path_to_results_directory"));
// wykonać proces
plugin.Process(opt);

Dodano nowy wtyczkę: Generator tabel PDF

  • Klasa TableGenerator: Reprezentuje wtyczkę Documentize.TableGenerator. Używana do dodawania tabeli do dokumentu PDF.
  • Klasa TableBuilder: Klasa reprezentuje budowniczego dla tabeli na stronie PDF.
  • Klasa TableRowBuilder: Klasa reprezentuje budowniczego dla wiersza tabeli.
  • Klasa TableCellBuilder: Klasa reprezentuje budowniczego dla komórki tabeli.

Przykład użycia:

// utworzyć TableGenerator
var plugin = new TableGenerator();
// utworzyć obiekt TableOptions, aby ustawić instrukcje
TableOptions opt = new TableOptions().InsertPageBefore(1)
   .AddTable()
        .AddRow()
            .AddCell().AddParagraph("Imię")
            .AddCell().AddParagraph("Wiek")
        .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");
// dodać ścieżkę do pliku wejściowego
opt.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// ustawić ścieżkę do pliku wyjściowego
opt.AddOutput(new FileDataSource("path_to_the_converted_file.pdf"));
// wykonać proces
plugin.Process(opt);

Zmieniono nazwę klasy PdfDoc na DocConverter

  • Klasa DocConverter: Reprezentuje wtyczkę Documentize.DocConverter. Używana do konwersji dokumentów PDF na format DOC/DOCX.

Przykład użycia:

// utworzyć DocConverter
var plugin = new DocConverter();
// utworzyć obiekt PdfToDocOptions, aby ustawić instrukcje
var opt = new PdfToDocOptions();
// dodać ścieżkę do pliku wejściowego
opt.AddInput(new FileDataSource(inputPath));
// ustawić ścieżkę do pliku wyjściowego
opt.AddOutput(new FileDataSource(outputPath));
// wykonać proces
plugin.Process(opt);
13 sty 2025

v24.11

Dodano nowy wtyczkę: Konwerter PDF na JPEG

  • Cel: Klasa JpegConverter została zaprojektowana do konwertowania dokumentów PDF na format JPEG, co ułatwia użytkownikom obsługę i udostępnianie obrazów pochodzących z PDF-ów.
  • Konstruktor:
    • JpegConverter(): Inicjalizuje nową instancję konwertera JPEG.

Przykład użycia:

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);
  • Metoda:
    • Process(PdfToJpegOptions options): Rozpoczyna proces konwersji JPEG z wykorzystaniem określonych opcji.

Dodano klasę DirectoryDataSource

  • Cel: Klasa DirectoryDataSource pozwala użytkownikom zarządzać danymi katalogu do operacji ładowania i zapisywania w ramach wtyczek.
  • Konstruktor:
    • DirectoryDataSource(string path): Inicjalizuje nowy obiekt danych katalogu z określoną ścieżką.

Przykład użycia:

var directorySource = new DirectoryDataSource("path_to_your_directory");
  • Właściwości:
    • DataType: Pobiera typ źródła danych.
    • Path: Pobiera ścieżkę bieżącego katalogu danych.

Dodano klasę PdfToJpegOptions

  • Cel: Klasa ta zawiera opcje konfigurowania procesu konwersji JPEG, pozwalając użytkownikom na określenie rozdzielczości, listy stron oraz jakości obrazu.
  • Konstruktor:
    • PdfToJpegOptions(): Inicjalizuje nową instancję opcji dla konwertera JPEG.

Właściwości:

  • OutputResolution: Określa rozdzielczość wynikowych obrazów JPEG.
  • PageList: Lista stron do konwersji z PDF-a.
  • Quality: Ustala jakość wyjściowego obrazu JPEG.
13 sty 2025

v24.10

Dodano nowy wtyczkę: PDF/A Converter

  • Wprowadzono nową funkcję konwersji PDF/A, która umożliwia użytkownikom łatwe przekształcanie standardowych plików PDF na dokumenty zgodne z PDF/A.

Przykład użycia:

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);

Poprawki błędów

  • Naprawiono problemy związane z klasą FileResult, które skutkowały błędnymi ścieżkami wyjściowymi.
  • Rozwiązano drobne błędy wpływające na HtmlConverter podczas obsługi dużych plików.

Ulepszenia

  • Zwiększona wydajność PdfExtractor i ImageExtractor w celu szybszego czasu przetwarzania.
  • Zaktualizowano klasę RotateOptions, aby obsługiwała dodatkowe kąty rotacji.
13 sty 2025

v24.9

Wydano

 Polski