Namespace dokumentacji

Klasy

Nazwa klasyOpis
AddTimestampOptionsReprezentuje opcje dodawania znacznika czasu dla wtyczki Documentize.Timestamp.
CompressOptionsReprezentuje opcje kompresji dla wtyczki Documentize.Optimizer.
DecryptionOptionsReprezentuje opcje deszyfrowania dla wtyczki Documentize.Security.
DirectoryDataSourceReprezentuje źródło danych katalogu do operacji ładowania i zapisywania wtyczki.
DocConverterReprezentuje wtyczkę Documentize.DocConverter. Używana do konwertowania dokumentów PDF na format DOC/DOCX.
EncryptionOptionsReprezentuje opcje szyfrowania dla wtyczki Documentize.Security.
FileDataSourceReprezentuje dane plikowe dla operacji ładowania i zapisywania wtyczki.
FileResultReprezentuje wynik operacji w postaci ścieżki do pliku jako ciągu znaków.
HtmlConverterReprezentuje wtyczkę Documentize.HtmlConverter. Używana do konwertowania dokumentów PDF na format HTML oraz dokumentów HTML na format PDF.
HtmlToPdfOptionsReprezentuje opcje konwertera HTML na PDF dla wtyczki Documentize.HtmlConverter.
ImageExtractorReprezentuje wtyczkę Documentize.ImageExtractor. Używana do ekstrakcji obrazów z dokumentów PDF.
ImageExtractorOptionsReprezentuje opcje ekstrakcji obrazów dla wtyczki Documentize.ImageExtractor.
InfoKlasa dostarczająca informacji o bieżącej wersji produktu.
JpegConverterReprezentuje wtyczkę Documentize.JpegConverter. Używana do konwertowania dokumentów PDF na format JPEG.
LicenseZapewnia metodę do ustawienia licencji.
MergeOptionsReprezentuje opcje łączenia dla wtyczki Documentize.Merger.
MergerReprezentuje wtyczkę Documentize.Merger. Używana do łączenia wielu dokumentów PDF w jeden plik PDF.
MessageKomunikat z ukończeniem czatu wygenerowany przez model.
ObjectResultReprezentuje wynik operacji w formie ciągu znaków.
OptimizeOptionsReprezentuje opcje optymalizacji dla wtyczki Documentize.Optimizer.
OptimizerReprezentuje wtyczkę Documentize.Optimizer.
PageInfoReprezentuje informacje o stronie.
PageSizeKlasa reprezentująca rozmiar strony w dokumencie PDF.
PdfAConvertOptionsReprezentuje opcje konwersji dokumentów PDF na format PDF/A za pomocą wtyczki Documentize.PdfAConverter.
PdfAConverterReprezentuje wtyczkę do obsługi konwersji dokumentów PDF do formatu PDF/A oraz weryfikacji zgodności z PDF/A.
PdfAOptionsBaseReprezentuje klasę bazową dla opcji wtyczki Documentize.PdfAConverter. Ta klasa zapewnia właściwości i metody do konfigurowania procesu konwersji i weryfikacji PDF/A.
PdfAValidateOptionsReprezentuje opcje weryfikacji zgodności PDF/A dokumentów PDF z wtyczką Documentize.PdfAConverter.
PdfAValidationResultReprezentuje wynik procesu weryfikacji PDF/A.
PdfChatGptReprezentuje wtyczkę PdfChatGpt.
PdfChatGptOptionsReprezentuje opcje dla wtyczki Documentize.PdfChatGpt.
PdfChatGptRequestOptionsReprezentuje opcje dla wtyczki Documentize.PdfChatGpt.
PdfConverterOptionsReprezentuje opcje dla wtyczek konwerterów PDF.
PdfExtractorReprezentuje podstawową funkcjonalność do ekstrakcji tekstu, obrazów i innych typów treści, które mogą występować na stronach dokumentów PDF.
PdfExtractorOptionsReprezentuje opcje dla wtyczek TextExtractor i ImageExtractor.
PdfToDocOptionsReprezentuje opcje konwertera PDF na DOC dla wtyczki Documentize.DocConverter.
PdfToHtmlOptionsReprezentuje opcje konwertera PDF na HTML dla wtyczki Documentize.HtmlConverter.
PdfToJpegOptionsReprezentuje opcje konwertera PDF na JPEG dla wtyczki Documentize.JpegConverter.
PdfToPngOptionsReprezentuje opcje konwertera PDF na PNG dla wtyczki Documentize.PngConverter.
PdfToTiffOptionsReprezentuje opcje konwertera PDF na TIFF dla wtyczki Documentize.TiffConverter.
PdfToXlsOptionsReprezentuje opcje konwertera PDF na XLSX dla wtyczki Documentize.XlsConverter.
PluginBaseOptionsReprezentuje podstawowe opcje dla wtyczek.
PngConverterReprezentuje wtyczkę Documentize.PngConverter. Używana do konwertowania dokumentów PDF na format PNG.
RectangleKlasa reprezentująca prostokąt.
ResizeOptionsReprezentuje opcje zmiany rozmiaru dla wtyczki Documentize.Optimizer.
ResultContainerReprezentuje kontener, który zawiera zbiór wyników przetwarzania wtyczki.
RotateOptionsReprezentuje opcje obrotu dla wtyczki Documentize.Optimizer.
SecurityReprezentuje wtyczkę Documentize.Security.
SignOptionsReprezentuje opcje podpisu dla wtyczki Documentize.Signature.
SignatureReprezentuje wtyczkę Documentize.Signature.
SplitOptionsReprezentuje opcje podziału dla wtyczki Documentize.Splitter.
SplitterReprezentuje wtyczkę Documentize.Splitter. Używana do dzielenia dokumentów na oddzielne strony.
StreamDataSourceReprezentuje źródło danych strumieniowych do operacji ładowania i zapisywania wtyczki.
StreamResultReprezentuje wynik operacji w postaci strumienia.
StringResultReprezentuje wynik operacji w formie ciągu znaków.
TableBuilderKlasa reprezentująca budowniczego tabeli na stronie PDF.
TableCellBuilderKlasa reprezentująca budowniczego komórki tabeli.
TableGeneratorReprezentuje wtyczkę Documentize.TableGenerator. Używana do dodawania tabeli do dokumentu PDF.
TableOptionsReprezentuje opcje dodania tabeli do dokumentu za pomocą wtyczki Documentize.TableGenerator.
TableRowBuilderKlasa reprezentująca budowniczego wiersza tabeli.
TextExtractorReprezentuje wtyczkę Documentize.TextExtractor. Używana do ekstrakcji tekstu z dokumentów PDF.
TextExtractorOptionsReprezentuje opcje ekstrakcji tekstu dla wtyczki Documentize.TextExtractor.
TiffConverterReprezentuje wtyczkę Documentize.TiffConverter. Używana do konwertowania dokumentów PDF na format TIFF.
TimestampReprezentuje wtyczkę Documentize.Timestamp.
XlsConverterReprezentuje wtyczkę Documentize.XlsConverter. Używana do konwertowania dokumentów PDF na format XLSX/XLS.

Interfejsy

Nazwa interfejsuOpis
IDataSourceOgólny interfejs danych, który definiuje wspólne człony, które konkretne dane powinny implementować.
IOperationResultOgólny interfejs wyniku operacji, który definiuje wspólne metody, które konkretny wynik operacji wtyczki powinien implementować.
IPluginOptionsOgólny interfejs opcji wtyczki, który definiuje wspólne metody, które konkretne opcje wtyczki powinny implementować.

Enums

Nazwa enumaOpis
ConvertErrorActionTa klasa reprezentuje akcję dla błędów konwersji.
ConvertSoftMaskActionTa akcja reprezentuje działania związane z konwersją obrazów z miękkimi maskami.
DataTypeReprezentuje możliwe typy danych do przetwarzania wtyczki.
PdfToXlsOptions.ExcelFormatPozwala na określenie formatu pliku .xlsx, .xls/xml lub csv. Wartość domyślna to XLSX.
HtmlMediaTypeOkreśla możliwe typy mediów używanych podczas renderowania.
HtmlPageLayoutOptionOkreśla flagi, które wspólnie określają rozmiary i układy stron.
PdfAStandardVersionOkreśla wersję standardu PDF/A dla dokumentu PDF.
RoleRola autora wiadomości.
RotationWyliczenie możliwych wartości obrotu.
PdfToHtmlOptions.SaveDataTypeDefiniuje typ wyjściowy pliku HTML.
TextExtractorOptions.TextFormattingModeDefiniuje różne tryby, które mogą być używane podczas konwertowania dokumentu PDF na tekst. Zobacz klasę Documentize.TextExtractorOptions.

Podsekcje z Namespace dokumentacji

Bezpieczeństwo klasy

Info

Reprezentuje wtyczkę Documentize.Security.

public sealed class Security  

Dziedziczenie

object
Security

Członkowie dziedziczeni

Przykłady

Przykład pokazuje, jak zaszyfrować dokument PDF.

// utwórz Security  
var plugin = new Security();  
// utwórz obiekt EncryptionOptions, aby ustawić instrukcje  
var opt = new EncryptionOptions("123456", "qwerty");  
// dodaj ścieżkę do pliku wejściowego  
opt.AddInput(new FileDataSource(inputPath));  
// ustaw ścieżkę do pliku wyjściowego  
opt.AddOutput(new FileDataSource(outputPath));  
// wykonaj proces  
plugin.Process(opt);  

Przykład pokazuje, jak odszyfrować dokument PDF.

// utwórz Security  
var plugin = new Security();  
// utwórz obiekt DecryptionOptions, aby ustawić instrukcje  
var opt = new DecryptionOptions("123456"));  
// dodaj ścieżkę do pliku wejściowego  
opt.AddInput(new FileDataSource(inputPath));  
// ustaw ścieżkę do pliku wyjściowego  
opt.AddOutput(new FileDataSource(outputPath));  
// wykonaj proces  
plugin.Process(opt);  

Konstruktory

Security()

public Security()  

Metody

Process(IPluginOptions)

Rozpoczyna przetwarzanie Documentize.Security z określonymi parametrami.

public ResultContainer Process(IPluginOptions options)  

Parametry

  • options IPluginOptions: Obiekt opcji zawierający instrukcje dla Documentize.Security.

Zwraca

ResultContainer : Obiekt ResultContainer zawierający wynik operacji.

Wyjątki

InvalidOperationException

Przestrzeń nazw: Documentize
Zestaw: Documentize.dll

Dzielnik klas

Info

Reprezentuje plugin Documentize.Splitter. Używany do dzielenia dokumentów na osobne strony.

public class Splitter

Dziedziczenie

obiektDzielnik

Członkowie dziedziczeni

Przykłady

Przykład demonstruje, jak podzielić dokument PDF.

// utwórz Dzielnik
var plugin = new Splitter();
// utwórz obiekt SplitOptions, aby ustawić instrukcje
var opt = new SplitOptions();
// dodaj ścieżkę pliku wejściowego
opt.AddInput(new FileDataSource(inputPath));
// ustaw ścieżki plików wyjściowych
opt.AddOutput(new FileDataSource(outputPath1));
opt.AddOutput(new FileDataSource(outputPath2));
// wykonaj proces
plugin.Process(opt);

Konstruktory

Splitter()

public Splitter()

Metody

Process(IPluginOptions)

Rozpoczyna przetwarzanie Documentize.Splitter z określonymi parametrami.

public ResultContainer Process(IPluginOptions options)

Parametry

  • options IPluginOptions: Obiekt opcji zawierający instrukcje dla Documentize.Splitter.

Zwraca

ResultContainer : Obiekt ResultContainer zawierający wynik operacji.

Wyjątki

InvalidOperationException

Namespace: Documentize Assembly: Documentize.dll

Enum ConvertErrorAction

Info

Ta klasa reprezentuje akcję w przypadku błędów konwersji.

public enum ConvertErrorAction  

Fields

  • Delete = 0
  • None = 1

Namespace: Documentize
Assembly: Documentize.dll

Enum ConvertSoftMaskAction

Info

Ta akcja reprezentuje działania mające na celu konwersję obrazów z miękką maską.

public enum ConvertSoftMaskAction  

Fields

  • ConvertToStencilMask = 1: Miękka maska zostanie skonwertowana na maskę szablonową.
  • Default = 0: Użyj domyślnej strategii.

Namespace: Documentize
Assembly: Documentize.dll

Enum HtmlMediaType

Info

Określa możliwe typy mediów używane podczas renderowania.

public enum HtmlMediaType

Fields

  • Print = 0: Drukuj.
  • Screen = 1: Ekran.

Namespace: Documentize Assembly: Documentize.dll

Enum HtmlPageLayoutOption

Info

Określa flagi, które wspólnie z innymi opcjami determinują rozmiary i układy stron.

public enum HtmlPageLayoutOption  

Fields

  • FitToWidestContentWidth = 3: Wskazuje, że szerokość strony jest determinowana przez sam rozmiar treści, a nie przez określoną szerokość strony.
  • None = 0: Wartość domyślna, która wskazuje, że HtmlPageLayoutOption nie wpłynie na rozmiary i układy stron.
  • ScaleToPageWidth = 256: Wskazuje, że treść dokumentu zostanie skalowana, aby dopasować się do strony.

Namespace: Documentize
Assembly: Documentize.dll

Enum PdfAStandardVersion

Info

Określa wersję standardu PDF/A dla dokumentu PDF.

public enum PdfAStandardVersion

Fields

  • Auto = 0: Wersja standardu PDF/A jest ustalana automatycznie.
  • PDF_A_1A = 1: Określa wersję standardu PDF/A-1a.
  • PDF_A_1B = 2: Określa wersję standardu PDF/A-1b.
  • PDF_A_2A = 3: Określa wersję standardu PDF/A-2a.
  • PDF_A_2B = 4: Określa wersję standardu PDF/A-2b.
  • PDF_A_2U = 5: Określa wersję standardu PDF/A-2u.
  • PDF_A_3A = 6: Określa wersję standardu PDF/A-3a.
  • PDF_A_3B = 7: Określa wersję standardu PDF/A-3b.
  • PDF_A_3U = 8: Określa wersję standardu PDF/A-3u.

Namespace: Documentize Assembly: Documentize.dll

Enum PdfToHtmlOptions.SaveDataType

Info

Definiuje typ wyjściowy pliku HTML.

public enum PdfToHtmlOptions.SaveDataType  

Pola

  • FileWithEmbeddedResources = 1: Zapisz HTML do pliku z osadzonymi zasobami
  • FileWithExternalResources = 0: Zapisz HTML do pliku z zewnętrznymi zasobami
  • StreamWithEmbeddedResources = 2: Zapisz HTML do strumienia pliku z osadzonymi zasobami

Namespace: Documentize
Assembly: Documentize.dll

Enum PdfToXlsOptions.ExcelFormat

Info

Pozwala na określenie formatu pliku .xlsx, .xls/xml lub csv. Wartość domyślna to XLSX.

Pozwala na określenie formatu pliku .xlsx, .xls/xml lub csv.
Wartość domyślna to XLSX.

public enum PdfToXlsOptions.ExcelFormat  

Fields

  • CSV = 2: Format pliku wartości oddzielonych przecinkami (CSV).
  • ODS = 4: Arkusz kalkulacyjny Open Document.
  • XLSM = 3: Format pliku Office Open XML (.xlsm) z włączonymi makrami.
  • XLSX = 1: Format pliku Office Open XML (.xlsx).
  • XMLSpreadSheet2003 = 0: Format pliku Excel 2003 XML (.xls).

Namespace: Documentize
Assembly: Documentize.dll

Enum TextExtractorOptions.TextFormattingMode

Info

Definiuje różne tryby, które można użyć podczas konwertowania dokumentu PDF na tekst. Zobacz klasę Documentize.TextExtractorOptions.

public enum TextExtractorOptions.TextFormattingMode

Fields

  • Plain = 2: Reprezentuje zawartość tekstową PDF, uwzględniając względne położenie fragmentów tekstu, ale bez dodawania dodatkowych spacji.
  • Pure = 0: Reprezentuje zawartość tekstową PDF z kilkoma rutynami formatowania. Obejmuje to uwzględnianie względnych pozycji i dodawanie dodatkowych spacji w celu wyrównania tekstu do szerokości strony.
  • Raw = 1: Reprezentuje zawartość PDF w stanie niezmienionym, tzn. bez formatowania.

Namespace: Documentize Assembly: Documentize.dll

GeneratorTabeli Klasa

Info

Reprezentuje wtyczkę Documentize.TableGenerator. Służy do dodawania tabeli do dokumentu PDF.

public sealed class TableGenerator

Dziedziczenie

objectTableGenerator

Członkowie dziedziczeni

Przykłady

Przykład pokazuje, jak dodać tabelę do pliku PDF.

// utwórz GeneratorTabeli
var plugin = new TableGenerator();
// utwórz obiekt TableOptions, aby ustawić instrukcje
TableOptions opt = new TableOptions().InsertPageBefore(1)
   .AddTable()
        .AddRow()
            .AddCell().AddParagraph("Nazwisko")
            .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");
// dodaj ścieżkę do pliku wejściowego
opt.AddInput(new FileDataSource(inputPath1));
// ustaw ścieżkę do pliku wyjściowego
opt.AddOutput(new FileDataSource(outputPath));
// wykonaj proces
plugin.Process(opt);

Konstruktory

TableGenerator()

public TableGenerator()

Metody

Process(TableOptions)

Rozpoczyna przetwarzanie Documentize.TableGenerator z określonymi parametrami.

public ResultContainer Process(TableOptions options)

Parametry

  • options TableOptions: Obiekt opcji zawierający instrukcje dla Documentize.TableGenerator.

Zwraca

ResultContainer : Obiekt ResultContainer zawierający wynik operacji.

Namespace: Documentize Assembly: Documentize.dll

Informacja o stronie klasy

Info

Reprezentuje informacje o stronie.

public class PageInfo : PageSize  

Dziedziczenie

object
PageSize
PageInfo

Członkowie dziedziczeni

Konstruktorzy

PageInfo()

Konstruktor Documentize.PageInfo.

public PageInfo()  

PageInfo(double, double)

Konstruktor Documentize.PageInfo.

public PageInfo(double width, double height)  

Parametry

  • width double: Szerokość strony.
  • height double: Wysokość strony.

Właściwości

MarginBottom

Pobiera lub ustawia wartość wskazującą dolny margines.

public double MarginBottom { get; set; }  

Wartość właściwości

double

MarginLeft

Pobiera lub ustawia wartość wskazującą lewy margines.

public double MarginLeft { get; set; }  

Wartość właściwości

double

MarginRight

Pobiera lub ustawia wartość wskazującą prawy margines.

public double MarginRight { get; set; }  

Wartość właściwości

double

MarginTop

Pobiera lub ustawia wartość wskazującą górny margines.

public double MarginTop { get; set; }  

Wartość właściwości

double

Przestrzeń nazw: Documentize
Zestaw: Documentize.dll

Informacje o klasie

Info

Klasa dostarcza informacji o bieżącej wersji produktu.

public static class Info  

Dziedziczenie

object
Info

Członkowie dziedziczeni

Pola

  • AssemblyVersion Wersja zestawu.

public const string AssemblyVersion = “24.12.0”

Wartość pola

string

Produkt

Nazwa produktu.

public const string Product = "Documentize"  

Wartość pola

string

Przestrzeń nazw: Documentize
Zestaw: Documentize.dll

Interfejs IDataSource

Info

Ogólny interfejs danych, który definiuje wspólne człony, które konkretne dane powinny zaimplementować.

public interface IDataSource

Właściwości

TypDanych

Typ źródła danych.

DataType DataType { get; }

Wartość Właściwości

TypDanych

Przestrzeń nazw: Documentize Zestaw: Documentize.dll

Interfejs IOperationResult

Info

Ogólny interfejs wyniku operacji, który definiuje wspólne metody, które powinien zaimplementować konkretny wynik operacji wtyczki.

public interface IOperationResult  

Właściwości

Data

Zwraca surowe dane.

object Data { get; }  

Wartość właściwości

object

IsFile

Wskazuje, czy wynik jest ścieżką do pliku wyjściowego.

bool IsFile { get; }  

Wartość właściwości

bool

IsStream

Wskazuje, czy wynik jest strumieniem wyjściowym.

bool IsStream { get; }  

Wartość właściwości

bool

IsString

Wskazuje, czy wynik jest łańcuchem tekstowym.

bool IsString { get; }  

Wartość właściwości

bool

Metody

ToFile()

Próbuje przekonwertować wynik na plik.

string ToFile()  

Zwraca

string : Łańcuch reprezentujący ścieżkę do pliku wyjściowego, jeśli wynik jest plikiem; w przeciwnym razie null.

ToStream()

Próbuje przekonwertować wynik na obiekt strumienia.

Stream ToStream()  

Zwraca

Stream : Obiekt strumienia reprezentujący dane wyjściowe, jeśli wynik jest strumieniem; w przeciwnym razie null.

Przestrzeń nazw: Documentize
Zestaw: Documentize.dll

Interfejs IPluginOptions

Info

Ogólny interfejs opcji wtyczki, który definiuje wspólne metody, które konkretna opcja wtyczki powinna implementować.

public interface IPluginOptions

Przestrzeń nazw: Documentize Zbiór: Documentize.dll

Katalog źródeł danych klasy

Info

Reprezentuje dane katalogowe do operacji wczytywania i zapisywania wtyczki.

public sealed class DirectoryDataSource : IDataSource

Dziedziczenie

objectDirectoryDataSource

Implementuje

Czlonek dziedziczony

Konstruktory

DirectoryDataSource(string)

Inicjalizuje nowe dane katalogowe z określoną ścieżką.

public DirectoryDataSource(string path)

Parametry

  • path string: Ciąg znaków reprezentujący ścieżkę do katalogu.

Właściwości

DataType

Typ źródła danych.

public DataType DataType { get; }

Wartość właściwości

DataType

Path

Pobiera ścieżkę do katalogu bieżących danych.

public string Path { get; }

Wartość właściwości

string

Przestrzeń nazw: Documentize Zestaw: Documentize.dll

Klasa AddTimestampOptions

Info

Reprezentuje opcje dodawania znaczników czasowych dla wtyczki Documentize.Timestamp.

public class AddTimestampOptions : PluginBaseOptions, IPluginOptions  

Dziedziczenie

object
PluginBaseOptions
AddTimestampOptions

Implementuje

Dziedziczone członkowie

Konstruktorzy

AddTimestampOptions(Stream, string, string, string)

Inicjalizuje nową instancję obiektu Documentize.AddTimestampOptions z domyślnymi opcjami.

public AddTimestampOptions(Stream pfx, string password, string serverUrl, string serverBasicAuthCredentials = "")  

Parametry

  • pfx Stream: Ścieżka do pliku pfx.
  • password string: Hasło do pliku pfx.
  • serverUrl string: Adres URL serwera znaczników czasowych.
  • serverBasicAuthCredentials string: Dane uwierzytelniające podstawowej autoryzacji, nazwa użytkownika i hasło są łączone w ciąg “nazwa_użytkownika:hasło”. (Opcjonalnie).

AddTimestampOptions(string, string, string, string)

Inicjalizuje nową instancję obiektu Documentize.AddTimestampOptions z domyślnymi opcjami.

public AddTimestampOptions(string pfx, string password, string serverUrl, string serverBasicAuthCredentials = "")  

Parametry

  • pfx string: Ścieżka do pliku pfx.
  • password string: Hasło do pliku pfx.
  • serverUrl string: Adres URL serwera znaczników czasowych.
  • serverBasicAuthCredentials string: Dane uwierzytelniające podstawowej autoryzacji, nazwa użytkownika i hasło są łączone w ciąg “nazwa_użytkownika:hasło”. (Opcjonalnie).

Klasa CompressOptions

Info

Reprezentuje opcje kompresji dla wtyczki Documentize.Optimizer.

public sealed class CompressOptions : PluginBaseOptions, IPluginOptions  

Dziedziczenie

object
PluginBaseOptions
CompressOptions

Implementuje

Członkowie dziedziczeni

Konstruktorzy

CompressOptions()

Inicjalizuje nową instancję obiektu Documentize.CompressOptions z domyślnymi opcjami.

public CompressOptions()  

Namespace: Documentize
Assembly: Documentize.dll

Klasa DecryptionOptions

Info

Reprezentuje opcje deszyfrowania dla pluginu Documentize.Security.

public class DecryptionOptions : PluginBaseOptions, IPluginOptions  

Dziedziczenie

object
PluginBaseOptions
DecryptionOptions

Implementuje

Członkowie dziedziczeni

Konstruktory

DecryptionOptions(string)

Inicjalizuje nową instancję obiektu Documentize.DecryptionOptions z domyślnymi opcjami.

public DecryptionOptions(string ownerPassword)  

Parametry

  • ownerPassword string: Hasło właściciela.

Właściwości

OwnerPassword

Hasło właściciela.

public string OwnerPassword { get; set; }  

Wartość właściwości

string

Namespace: Documentize
Assembly: Documentize.dll

Klasa DocConverter

Info

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

public sealed class DocConverter

Dziedziczenie

objectDocConverter

Członkowie dziedziczeni

Przykłady

Przykład pokazuje, jak skonwertować dokument PDF na format Doc.

// utwórz DocConverter
var plugin = new DocConverter();
// utwórz obiekt PdfToDocOptions, aby ustawić instrukcje
var opt = new PdfToDocOptions();
// dodaj ścieżkę pliku wejściowego
opt.AddInput(new FileDataSource(inputPath));
// ustaw ścieżkę pliku wyjściowego
opt.AddOutput(new FileDataSource(outputPath));
// wykonaj proces
plugin.Process(opt);

Konstruktory

DocConverter()

public DocConverter()

Metody

Dispose()

Implementacja IDisposable.

public void Dispose()

Process(PdfToDocOptions)

Rozpoczyna przetwarzanie Documentize.DocConverter z określonymi parametrami.

public ResultContainer Process(PdfToDocOptions options)

Parametry

  • options PdfToDocOptions: Obiekt opcji zawierający instrukcje dla Documentize.DocConverter.

Zwraca

ResultContainer : Obiekt Documentize.ResultContainer zawierający wynik operacji.

Namespace: Documentize Assembly: Documentize.dll

Klasa EncryptionOptions

Info

Reprezentuje opcje szyfrowania dla wtyczki Documentize.Security.

public class EncryptionOptions : PluginBaseOptions, IPluginOptions

Dziedziczenie

obiektPluginBaseOptionsEncryptionOptions

Implementuje

Członkowie dziedziczeni

Konstruktorzy

EncryptionOptions(string, string)

Inicjalizuje nową instancję obiektu Documentize.EncryptionOptions z domyślnymi opcjami.

public EncryptionOptions(string ownerPassword, string userPassword)

Parametry

  • ownerPassword string: Hasło właściciela.
  • userPassword string: Hasło użytkownika.

Właściwości

OwnerPassword

Hasło właściciela.

public string OwnerPassword { get; set; }

Wartość właściwości

string

UserPassword

Hasło użytkownika.

public string UserPassword { get; set; }

Wartość właściwości

string

Namespace: Documentize Assembly: Documentize.dll

Klasa FileDataSource

Info

Reprezentuje dane plikowe do operacji ładowania i zapisywania wtyczki.

public sealed class FileDataSource : IDataSource

Dziedziczenie

objectFileDataSource

Implementuje

Członkowie dziedziczeni

Konstruktory

FileDataSource(string)

Inicjalizuje nowe źródło danych plikowych ze wskazaną ścieżką.

public FileDataSource(string path)

Parametry

  • path string: Ciąg reprezentujący ścieżkę do pliku źródłowego.

Właściwości

DataType

Typ źródła danych.

public DataType DataType { get; }

Wartość Właściwości

DataType

Path

Pobiera ścieżkę do pliku bieżących danych.

public string Path { get; }

Wartość Właściwości

string

Namespace: Documentize Assembly: Documentize.dll

Klasa FileResult

Info

Reprezentuje wynik operacji w postaci ścieżki do pliku jako ciągu znaków.

public sealed class FileResult : IOperationResult

Dziedziczenie

objectFileResult

Implementuje

Członkowie Dziedziczeni

Właściwości

Data

Uzyskuje surowe dane.

public object Data { get; }

Wartość właściwości

object

IsFile

Wskazuje, czy wynik jest ścieżką do pliku wyjściowego.

public bool IsFile { get; }

Wartość właściwości

bool

IsStream

Wskazuje, czy wynik jest strumieniem wyjściowym.

public bool IsStream { get; }

Wartość właściwości

bool

IsString

Wskazuje, czy wynik jest ciągiem tekstowym.

public bool IsString { get; }

Wartość właściwości

bool

Metody

ToFile()

Próbuje przekonwertować wynik na plik.

public string ToFile()

Zwraca

string : Ciąg reprezentujący ścieżkę do pliku wyjściowego, jeśli wynik jest plikiem; w przeciwnym razie null.

ToStream()

Próbuje przekonwertować wynik na obiekt strumienia.

public Stream ToStream()

Zwraca

Stream : Obiekt strumienia reprezentujący dane wyjściowe, jeśli wynik jest strumieniem; w przeciwnym razie null.

Namespace: Documentize Assembly: Documentize.dll

Klasa HtmlConverter

Info

Reprezentuje wtyczkę Documentize.HtmlConverter. Używana do konwersji dokumentów PDF na format HTML oraz dokumentów HTML na format PDF.

public sealed class HtmlConverter : IDisposable

Dziedziczenie

objectHtmlConverter

Implementuje

Członkowie dziedziczeni

Przykłady

Ten przykład demonstruje, jak konwertować PDF na dokument HTML.

// utwórz HtmlConverter
var plugin = new HtmlConverter();
// utwórz obiekt PdfToHtmlOptions, aby ustawić typ danych wyjściowych jako plik z osadzonymi zasobami
var opt = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);
// dodaj ścieżkę pliku wejściowego
opt.AddInput(new FileDataSource(inputPath));
// ustaw ścieżkę pliku wyjściowego
opt.AddOutput(new FileDataSource(outputPath));
plugin.Process(opt);

Ten przykład demonstruje, jak konwertować HTML na dokument PDF.

// utwórz HtmlConverter
var plugin = new HtmlConverter();
// utwórz HtmlToPdfOptions
var opt = new HtmlToPdfOptions();
// dodaj ścieżkę pliku wejściowego
opt.AddInput(new FileDataSource(inputPath));
// ustaw ścieżkę pliku wyjściowego
opt.AddOutput(new FileDataSource(outputPath));
plugin.Process(opt);

Konstruktory

HtmlConverter()

public HtmlConverter()

Metody

Dispose()

Implementacja IDisposable.

public void Dispose()

Process(IPluginOptions)

Rozpoczyna przetwarzanie Documentize.HtmlConverter z określonymi parametrami.

public ResultContainer Process(IPluginOptions options)

Parametry

  • options IPluginOptions: Obiekt opcji zawierający instrukcje dla Documentize.HtmlConverter.

Zwraca

ResultContainer : Obiekt Documentize.ResultContainer zawierający wynik operacji.

Namespace: Documentize Assembly: Documentize.dll

Klasa HtmlToPdfOptions

Info

Reprezentuje opcje konwertera HTML na PDF dla wtyczki Documentize.HtmlConverter.

public sealed class HtmlToPdfOptions : PluginBaseOptions, IPluginOptions

Dziedziczenie

objectPluginBaseOptionsHtmlToPdfOptions

Implementuje

Dziedziczone Członkowie

Konstruktory

HtmlToPdfOptions()

Inicjalizuje nową instancję obiektu Documentize.HtmlToPdfOptions.

public HtmlToPdfOptions()

Właściwości

BasePath

Podstawowa ścieżka/URL dla pliku HTML.

public string BasePath { get; set; }

Wartość Właściwości

string

HtmlMediaType

Pobiera lub ustawia możliwe typy mediów używane podczas renderowania.

public HtmlMediaType HtmlMediaType { get; set; }

Wartość Właściwości

HtmlMediaType

IsRenderToSinglePage

Pobiera lub ustawia renderowanie całego dokumentu na pojedynczej stronie.

public bool IsRenderToSinglePage { get; set; }

Wartość Właściwości

bool

PageInfo

Pobiera lub ustawia informacje o stronie dokumentu.

public PageInfo PageInfo { get; set; }

Wartość Właściwości

PageInfo

PageLayoutOption

Pobiera lub ustawia opcję układu.

public HtmlPageLayoutOption PageLayoutOption { get; set; }

Wartość Właściwości

HtmlPageLayoutOption

Namespace: Documentize Assembly: Documentize.dll

Klasa ImageExtractor

Info

Reprezentuje wtyczkę Documentize.ImageExtractor. Używana do wyodrębniania obrazów z dokumentów PDF.

public class ImageExtractor : PdfExtractor, IDisposable

Dziedziczenie

objectPdfExtractorImageExtractor

Implementuje

Członkowie dziedziczeni

Przykłady

Przykład demonstruje, jak wyodrębnić obrazy z dokumentu PDF.

// utwórz obiekt ImageExtractor do wyodrębniania obrazów
using (var plugin = new ImageExtractor())
{
    // utwórz ImageExtractorOptions
    var opt = new ImageExtractorOptions();

    // dodaj ścieżkę pliku wejściowego
    opt.AddInput(new FileDataSource(inputPath));
    // ustaw katalog wyjściowy
    opt.AddInput(new FileDataSource("D:\\"));

    // wykonaj proces wyodrębniania
    var resultContainer = plugin.Process(opt);

    // uzyskaj obraz z obiektu ResultContainer
    var imageExtracted = resultContainer.ResultCollection[0].ToFile();
}

Konstruktory

ImageExtractor()

public ImageExtractor()

Namespace: Documentize Assembly: Documentize.dll

Klasa ImageExtractorOptions

Info

Reprezentuje opcje ekstrakcji obrazów dla wtyczki Documentize.ImageExtractor.

public sealed class ImageExtractorOptions : PdfExtractorOptions, IPluginOptions  

Dziedziczenie

object
PdfExtractorOptions
ImageExtractorOptions

Implementuje

Dziedziczone członkowie

Uwagi

Dziedziczy funkcje dodawania danych (plików, strumieni) reprezentujących dokumenty PDF wejściowe.

Konstruktorzy

ImageExtractorOptions()

Inicjalizuje nową instancję obiektu Documentize.ImageExtractorOptions.

public ImageExtractorOptions()  

Właściwości

OperationName

Zwraca nazwę operacji.

public override string OperationName { get; }  

Wartość właściwości

string

Namespace: Documentize
Assembly: Documentize.dll

Klasa JpegConverter

Info

Reprezentuje wtyczkę Documentize.JpegConverter. Używana do konwersji dokumentów PDF na format JPEG.

public sealed class JpegConverter

Dziedziczenie

objectJpegConverter

Członkowie dziedziczeni

Przykłady

Przykład ilustruje, jak skonwertować dokument PDF na format JPEG.

// utworzyć JpegConverter
var plugin = new JpegConverter();
// utworzyć obiekt PdfToJpegOptions, aby ustawić instrukcje
var opt = new PdfToJpegOptions();
// dodać ścieżkę do pliku wejściowego
opt.AddInput(new FileDataSource(inputPath));
// ustawić ścieżkę do pliku wyjściowego
opt.AddOutput(new DirectoryDataSource(outputPath));
// przeprowadzić proces
plugin.Process(opt);

Konstruktory

JpegConverter()

public JpegConverter()

Metody

Process(PdfToJpegOptions)

Rozpoczyna przetwarzanie Documentize.JpegConverter z określonymi parametrami.

public ResultContainer Process(PdfToJpegOptions options)

Parametry

  • options PdfToJpegOptions: Obiekt opcji zawierający instrukcje dla Documentize.JpegConverter.

Zwraca

ResultContainer : Obiekt ResultContainer zawierający wynik operacji.

Namespace: Documentize Assembly: Documentize.dll

Klasa MergeOptions

Info

Reprezentuje opcje łączenia dla wtyczki Documentize.Merger.

public sealed class MergeOptions : PluginBaseOptions, IPluginOptions

Dziedziczenie

objectPluginBaseOptionsMergeOptions

Implementuje

Członkowie dziedziczeni

Konstruktorzy

MergeOptions()

Inicjalizuje nową instancję obiektu Documentize.MergeOptions z domyślnymi opcjami.

public MergeOptions()

Namespace: Documentize Assembly: Documentize.dll

Klasa ObjectResult

Info

Reprezentuje wynik operacji w postaci ciągu.

public sealed class ObjectResult : IOperationResult

Dziedziczenie

objectObjectResult

Implementuje

Członkowie dziedziczeni

Właściwości

Dane

Zwraca surowe dane.

public object Data { get; }

Wartość właściwości

object

IsFile

Określa, czy wynik jest ścieżką do pliku wyjściowego.

public bool IsFile { get; }

Wartość właściwości

bool

IsObject

Określa, czy wynik jest obiektem.

public bool IsObject { get; }

Wartość właściwości

bool

IsStream

Określa, czy wynik jest ścieżką do pliku wyjściowego.

public bool IsStream { get; }

Wartość właściwości

bool

IsString

Określa, czy wynik jest ciągiem.

public bool IsString { get; }

Wartość właściwości

bool

Tekst

Zwraca tekstową reprezentację wyniku.

public string Text { get; }

Wartość właściwości

string

Metody

ToFile()

Próbuje przekonwertować wynik na plik.

public string ToFile()

Zwraca

string : Ciąg reprezentujący ścieżkę do pliku wyjściowego, jeśli wynik jest plikiem; w przeciwnym razie null.

ToStream()

Próbuje przekonwertować wynik na obiekt stream.

public Stream ToStream()

Zwraca

Stream : Obiekt stream reprezentujący dane wyjściowe, jeśli wynik jest strumieniem; w przeciwnym razie null.

ToString()

Próbuje przekonwertować wynik na ciąg.

public override string ToString()

Zwraca

string : Ciąg reprezentujący treść tekstową, jeśli wynik jest ciągiem; w przeciwnym razie zwraca base.ToString().

Namespace: Documentize Assembly: Documentize.dll

Klasa OptimizeOptions

Info

Reprezentuje opcje optymalizacji dla wtyczki Documentize.Optimizer.

public sealed class OptimizeOptions : PluginBaseOptions, IPluginOptions  

Dziedziczenie

object
PluginBaseOptions
OptimizeOptions

Implementuje

Członkowie dziedziczeni

Konstruktorzy

OptimizeOptions()

Inicjalizuje nową instancję obiektu Documentize.OptimizeOptions z domyślnymi opcjami.
Zlinearizuj dokument w celu

  • jak najszybszego otwarcia pierwszej strony;
  • jak najszybszego wyświetlenia następnej strony lub podążania za linkiem do następnej strony;
  • wyświetlenia strony inkrementalnie w miarę jej przybywania, gdy dane dla strony są dostarczane przez wolny kanał (wyświetl najpierw najbardziej użyteczne dane);
  • umożliwienia interakcji użytkownika, takiej jak podążanie za linkiem, jeszcze przed pełnym odebraniem i wyświetleniem całej strony.
public OptimizeOptions()  

Namespace: Documentize
Assembly: Documentize.dll

Klasa PageSize

Info

Klasa reprezentująca rozmiar strony w dokumencie PDF.

public class PageSize

Dziedziczenie

objectPageSize

Pochodne

Członkowie dziedziczeni

Konstruktorzy

PageSize()

Konstruktor Documentize.PageSize. Domyślnie o rozmiarze A4.

public PageSize()

PageSize(double, double)

Konstruktor Documentize.PageSize.

public PageSize(double width, double height)

Parametry

  • width double: Szerokość strony.
  • height double: Wysokość strony.

Właściwości

A0

Rozmiar A0 (1189x840 mm).

public static PageSize A0 { get; }

Wartość Właściwości

PageSize

A1

Rozmiar A1 (840x594 mm).

public static PageSize A1 { get; }

Wartość Właściwości

PageSize

A2

Rozmiar A2 (594x420 mm).

public static PageSize A2 { get; }

Wartość Właściwości

PageSize

A3

Rozmiar A3 (420x297 mm).

public static PageSize A3 { get; }

Wartość Właściwości

PageSize

A4

Rozmiar A4 (297x210 mm).

public static PageSize A4 { get; }

Wartość Właściwości

PageSize

A5

Rozmiar A5 (210x148 mm).

public static PageSize A5 { get; }

Wartość Właściwości

PageSize

A6

Rozmiar A6 (148x105 mm).

public static PageSize A6 { get; }

Wartość Właściwości

PageSize

B5

Rozmiar B5 (250x176 mm).

public static PageSize B5 { get; }

Wartość Właściwości

PageSize

Height

Pobiera lub ustawia wysokość strony.

public double Height { get; set; }

Wartość Właściwości

double

IsLandscape

Pobiera orientację strony. Zwraca true, jeśli jest to orientacja pozioma, i false, jeśli jest to orientacja pionowa.

public bool IsLandscape { get; }

Wartość Właściwości

bool

P11x17

Format 11x17 cali.

public static PageSize P11x17 { get; }

Wartość Właściwości

PageSize

PageLedger

Rozmiar ledger (432x279 mm).

public static PageSize PageLedger { get; }

Wartość Właściwości

PageSize

Rozmiar legal (356x216 mm).

public static PageSize PageLegal { get; }

Wartość Właściwości

PageSize

PageLetter

Rozmiar letter (279x216 mm).

public static PageSize PageLetter { get; }

Wartość Właściwości

PageSize

Width

Pobiera lub ustawia szerokość strony.

public double Width { get; set; }

Wartość Właściwości

double

Namespace: Documentize Assembly: Documentize.dll

Klasa PdfAConverter

Info

Reprezentuje wtyczkę do obsługi konwersji dokumentów PDF w formacie PDF/A oraz do walidacji zgodności z PDF/A.

public sealed class PdfAConverter

Dziedziczenie

objectPdfAConverter

Członkowie dziedziczeni

Przykłady

Przykład pokazuje, jak zweryfikować zgodność dokumentu PDF z formatem PDF/A (PDF/A-1a w tym przypadku):

// Utwórz klasę opcji, aby skonfigurować proces walidacji
var options = new PdfAValidateOptions
{
    PdfAVersion = PdfAStandardVersion.PDF_A_1A
};

// Dodaj jeden lub więcej plików do weryfikacji
options.AddInput(new FileDataSource("path_to_your_first_pdf_file.pdf")); // zamień na ścieżkę do swojego pliku
options.AddInput(new FileDataSource("path_to_your_second_pdf_file.pdf"));
// dodaj więcej plików w razie potrzeby

// Utwórz instancję wtyczki
var plugin = new PdfAConverter();

// Uruchom walidację i uzyskaj wyniki
var resultContainer = plugin.Process(options);

// Sprawdź właściwość resultContainer.ResultCollection, aby uzyskać wyniki walidacji dla każdego pliku:
for (var i = 0; i < resultContainer.ResultCollection.Count; i++)
{
    var result = resultContainer.ResultCollection[i];
    var validationResult = (PdfAValidationResult) result.Data;
    var isValid = validationResult.IsValid; // Wynik walidacji dla i-tego dokumentu
}

Przykład pokazuje, jak przekonwertować dokument PDF do formatu PDF/A (PDF/A-3b w tym przypadku):

// Utwórz klasę opcji, aby skonfigurować proces konwersji
var options = new PdfAConvertOptions
{
    PdfAVersion = PdfAStandardVersion.PDF_A_3B
};

// Dodaj plik źródłowy
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf")); // zamień na ścieżkę do swojego pliku

// Dodaj ścieżkę, aby zapisać przekonwertowany plik
options.AddOutput(new FileDataSource("path_to_the_converted_file.pdf"));

// Utwórz instancję wtyczki
var plugin = new PdfAConverter();

// Uruchom konwersję
plugin.Process(options);

Konstruktory

PdfAConverter()

public PdfAConverter()

Metody

Process(IPluginOptions)

Rozpoczyna proces konwersji lub walidacji PDF/A z danymi opcjami.

public ResultContainer Process(IPluginOptions options)

Parametry

  • options IPluginOptions: Obiekt opcji zawierający instrukcje dla wtyczki. Musi być instancją klasy Documentize.PdfAConvertOptions lub Documentize.PdfAValidateOptions.

Zwraca

ResultContainer : Obiekt Documentize.ResultContainer zawierający wynik przetwarzania.

Namespace: Documentize Assembly: Documentize.dll

Klasa PdfAOptionsBase

Info

Reprezentuje klasę bazową dla opcji wtyczki Documentize.PdfAConverter. Ta klasa zapewnia właściwości i metody do konfigurowania procesu konwersji i walidacji PDF/A.

Reprezentuje klasę bazową dla opcji wtyczki Documentize.PdfAConverter. Ta klasa zapewnia właściwości i metody do konfigurowania procesu konwersji i walidacji PDF/A.

public abstract class PdfAOptionsBase : IPluginOptions

Dziedziczenie

objectPdfAOptionsBase

Pochodne

Implementuje

Członkowie dziedziczeni

Konstruktorzy

PdfAOptionsBase()

protected PdfAOptionsBase()

Właściwości

AlignText

Uzyskuje lub ustawia wartość wskazującą, czy dodatkowe środki są konieczne, aby zachować wyrównanie tekstu podczas procesu konwersji PDF/A.

public bool AlignText { get; set; }

Wartość właściwości

bool

Uwagi

Gdy jest ustawione na true, proces konwersji będzie próbował przywrócić oryginalne granice segmentu tekstowego. Dla większości dokumentów nie ma potrzeby zmiany tej właściwości z domyślnej wartości false, ponieważ wyrównanie tekstu nie zmienia się podczas domyślnego procesu konwersji.

CheckDifferentNamesInFontDictionaries

Uzyskuje flagi, które kontrolują konwersję PDF/A dla przypadków, gdy źródłowy dokument PDF nie zgadza się ze specyfikacją PDF.

public bool CheckDifferentNamesInFontDictionaries { get; set; }

Wartość właściwości

bool

ErrorAction

Uzyskuje lub ustawia akcję, która ma być podjęta dla obiektów, które nie mogą być konwertowane.

public ConvertErrorAction ErrorAction { get; set; }

Wartość właściwości

ConvertErrorAction

IccProfileFileName

Uzyskuje lub ustawia nazwę pliku profilu ICC (International Color Consortium), który ma być użyty do konwersji PDF/A zamiast domyślnego.

public string IccProfileFileName { get; set; }

Wartość właściwości

string

Inputs

Uzyskuje kolekcję źródeł danych

public List<idatasource> Inputs { get; }

Wartość właściwości

List<IDataSource&gt;

IsLowMemoryMode

Uzyskuje lub ustawia wartość wskazującą, czy tryb niskiej pamięci jest włączony podczas procesu konwersji PDF/A.

public bool IsLowMemoryMode { get; set; }

Wartość właściwości

bool

LogOutputSource

Uzyskuje lub ustawia źródło danych dla logów.

public IDataSource LogOutputSource { get; set; }

Wartość właściwości

IDataSource

OptimizeFileSize

Uzyskuje lub ustawia wartość wskazującą, czy spróbować zmniejszyć rozmiar pliku podczas procesu konwersji PDF/A.

public bool OptimizeFileSize { get; set; }

Wartość właściwości

bool

Uwagi

Gdy jest ustawione na true, proces konwersji będzie próbował zmniejszyć rozmiar pliku. Może to wpłynąć na wydajność procesu konwersji.

PdfAVersion

Uzyskuje lub ustawia wersję standardu PDF/A, która ma być użyta do walidacji lub konwersji.

public PdfAStandardVersion PdfAVersion { get; set; }

Wartość właściwości

PdfAStandardVersion

Uwagi

Wersja standardu PDF/A jest używana do określenia poziomu zgodności dla walidacji i konwersji PDF/A. Jeśli wersja jest ustawiona na Documentize.PdfAStandardVersion.Auto, system automatycznie określi odpowiednią wersję standardu PDF/A do walidacji na podstawie metadanych dokumentu. Dla procesu konwersji PDF/A, Documentize.PdfAStandardVersion.Auto domyślnie jest ustawione na wersję standardu PDF/A-1b.

SoftMaskAction

Uzyskuje lub ustawia akcję, która ma być podjęta podczas konwersji obrazów z maskami.

public ConvertSoftMaskAction SoftMaskAction { get; set; }

Wartość właściwości

ConvertSoftMaskAction

Metody

AddInput(IDataSource)

Dodaje nowe źródło danych do kolekcji

public void AddInput(IDataSource dataSource)

Parametry

Namespace: Documentize Assembly: Documentize.dll

Klasa PdfAValidateOptions

Info

Reprezentuje opcje walidacji zgodności PDF/A dokumentów PDF z wtyczką Documentize.PdfAConverter.

public sealed class PdfAValidateOptions : PdfAOptionsBase, IPluginOptions  

Dziedziczenie

object
PdfAOptionsBase
PdfAValidateOptions

Implementuje

Dziedziczone członkowie

Konstruktorzy

PdfAValidateOptions()

public PdfAValidateOptions()  

Namespace: Documentize
Assembly: Documentize.dll

Klasa PdfAValidationResult

Info

Reprezentuje wynik procesu walidacji PDF/A.

public sealed class PdfAValidationResult

Dziedziczenie

objectPdfAValidationResult

Członkowie dziedziczeni

Pola

  • DataSource Zwraca źródło danych, które zostało zwalidowane.

Wartość pola

IDataSource

IsValid

Zwraca wartość wskazującą, czy walidacja zakończyła się sukcesem.

public readonly bool IsValid

Wartość pola

bool

StandardVersion

Zwraca wersję standardu PDF/A używaną do walidacji.

public readonly PdfAStandardVersion StandardVersion

Wartość pola

PdfAStandardVersion

Namespace: Documentize Assembly: Documentize.dll

Klasa PdfChatGpt

Info

Reprezentuje wtyczkę PdfChatGpt.

public sealed class PdfChatGpt : IDisposable

Dziedziczenie

objectPdfChatGpt

Implementuje

Ddziedziczone członkowie

Przykłady

Przykład pokazuje, jak używać wtyczki PdfChatGpt, dodając wiadomości do żądania.

using (var plugin = new PdfChatGpt())
{
    var options = new PdfChatGptRequestOptions();
    options.AddOutput(new FileDataSource("PdfChatGPT_output.pdf")); // Dodaj ścieżkę pliku wyjściowego.
    options.ApiKey = "Twój klucz API."; // Musisz podać klucz, aby uzyskać dostęp do API.
    options.MaxTokens = 1000; // Maksymalna liczba tokenów do wygenerowania w uzupełnieniu czatu.

    // Dodaj wiadomości żądania.
    options.Messages.Add(new Message
    {
        Content = "Jesteś pomocnym asystentem.",
        Role = Role.System
    });
    options.Messages.Add(new Message
    {
        Content = "Jaka jest największa średnica pizzy, jaka kiedykolwiek została zrobiona?",
        Role = Role.User
    });

    // Przetwórz żądanie.
    var result = await plugin.ProcessAsync(options);

    var fileResultPath = result.ResultCollection[0].Data;
    var chatCompletionObject = result.ResultCollection[1].Data as ChatCompletion; // Obiekt uzupełnienia czatu API ChatGPT.
}

Przykład pokazuje, jak używać wtyczki PdfChatGpt, dodając jedną wiadomość do żądania.

using (var plugin = new PdfChatGpt())
{
    var options = new PdfChatGptRequestOptions();
    options.AddOutput(new FileDataSource("PdfChatGPT_output.pdf")); // Dodaj ścieżkę pliku wyjściowego.
    options.ApiKey = "Twój klucz API."; // Musisz podać klucz, aby uzyskać dostęp do API.
    options.MaxTokens = 1000; // Maksymalna liczba tokenów do wygenerowania w uzupełnieniu czatu.

    // Dodaj wiadomość żądania.
    // W tym przypadku wiadomość systemowa z Content = "Jesteś pomocnym asystentem." jest dodawana domyślnie.
    // Rola wiadomości zapytania to "użytkownik" domyślnie.
    options.Query = "Jaka była najniższa temperatura zarejestrowana na Ziemi?";

    // Przetwórz żądanie.
    var result = await plugin.ProcessAsync(options);

    var fileResultPath = result.ResultCollection[0].Data;
    var chatCompletionObject = result.ResultCollection[1].Data as ChatCompletion; // Obiekt uzupełnienia czatu API ChatGPT.
}

Przykład pokazuje, jak używać wtyczki PdfChatGpt, dodając plik(i) jako źródło wiadomości.

using (var plugin = new PdfChatGpt())
{
    var options = new PdfChatGptRequestOptions();
    options.AddOutput(new FileDataSource("PdfChatGPT_output.pdf")); // Dodaj ścieżkę pliku wyjściowego.

    // Dodaj źródło tekstu PDF.
    // W przypadku wielu źródeł tekst z każdego dokumentu zostanie dodany do kolekcji wiadomości żądania
    // jako osobna wiadomość z rolą "użytkownik".
    options.AddInput(new FileDataSource("TextSource.pdf"));

    options.ApiKey = "Twój klucz API."; // Musisz podać klucz, aby uzyskać dostęp do API.
    options.MaxTokens = 1000; // Maksymalna liczba tokenów do wygenerowania w uzupełnieniu czatu.

    // Dodaj wiadomość żądania.
    // W tym przypadku wiadomość systemowa z Content = "Jesteś pomocnym asystentem." jest dodawana domyślnie.
    // Rola wiadomości zapytania to "użytkownik" domyślnie.
    options.Query = "Ile liter znajduje się w podanym tekście?";

    // Przetwórz żądanie.
    var result = await plugin.ProcessAsync(options);

    var fileResultPath = result.ResultCollection[0].Data;
    var chatCompletionObject = result.ResultCollection[1].Data as ChatCompletion; // Obiekt uzupełnienia czatu API ChatGPT.
}

Uwagi

Obiekt Documentize.PdfChatGpt jest używany do wysyłania żądań do ChatGPT bezpośrednio lub poprzez dodawanie źródeł plików PDF i zapisywanie odpowiedzi w źródle wyjściowym.

Konstruktory

PdfChatGpt()

Inicjalizuje nową instancję obiektu Documentize.PdfChatGpt.

public PdfChatGpt()

Metody

Dispose()

Implementacja IDisposable. W rzeczywistości nie jest to konieczne dla PdfChatGpt.

public void Dispose()

Process(IPluginOptions)

Metoda nie ma wersji synchronicznej. Użyj metody ProcessAsync zamiast tego.

public ResultContainer Process(IPluginOptions options)

Parametry

  • options IPluginOptions: Obiekt opcji zawierający instrukcje dla PdfChatGpt.

Zwraca

ResultContainer : #### Wyjątki

NotImplementedException

ProcessAsync(IPluginOptions)

Rozpoczyna przetwarzanie PdfChatGpt z określonymi parametrami.

public Task<resultcontainer> ProcessAsync(IPluginOptions options)

Parametry

  • options IPluginOptions: Obiekt opcji zawierający instrukcje dla PdfChatGpt.

Zwraca

Task<ResultContainer&gt;

Obiekt zadania reprezentujący operację asynchroniczną.

Wyjątki

ArgumentException : InvalidOperationException

SetCancellationToken(CancellationToken)

Ustawia token anulowania.

public void SetCancellationToken(CancellationToken cancellationToken)

Parametry

Namespace: Documentize Assembly: Documentize.dll

Klasa PdfChatGptOptions

Info

Reprezentuje opcje dla wtyczki Documentize.PdfChatGpt.

public class PdfChatGptOptions : IPluginOptions

Dziedziczenie

objectPdfChatGptOptions

Pochodne

Implementuje

Członkowie dziedziczeni

Konstruktory

PdfChatGptOptions()

Inicjalizuje nową instancję obiektu Documentize.PdfChatGptOptions.

public PdfChatGptOptions()

Właściwości

Inputs

public List<idatasource> Inputs { get; }

Wartość właściwości

List<IDataSource&gt;

Outputs

public List<idatasource> Outputs { get; }

Wartość właściwości

List<IDataSource&gt;

Metody

AddInput(IDataSource)

Dodaje nowe źródło danych do kolekcji danych wtyczki PdfChatGpt.

public void AddInput(IDataSource dataSource)

Parametry

  • dataSource IDataSource: Źródło danych (plik lub strumień) do dodania.

AddOutput(IDataSource)

Dodaje nowe źródło danych do zapisu do kolekcji danych wtyczki PdfChatGpt.

public void AddOutput(IDataSource saveDataSource)

Parametry

  • saveDataSource IDataSource: Źródło danych (plik lub strumień) do zapisywania wyników operacji. :

Namespace: Documentize Assembly: Documentize.dll

Klasa PdfChatGptRequestOptions

Info

Reprezentuje opcje dla wtyczki Documentize.PdfChatGpt.

public class PdfChatGptRequestOptions : PdfChatGptOptions, IPluginOptions  

Dziedziczenie

obiekt
PdfChatGptOptions
PdfChatGptRequestOptions

Implementuje

Członkowie Dziedziczeni

Konstruktory

PdfChatGptRequestOptions()

Inicjalizuje nową instancję obiektu Documentize.PdfChatGptRequestOptions z domyślnymi opcjami.

public PdfChatGptRequestOptions()  

PdfChatGptRequestOptions(string, string, string, string)

Inicjalizuje nową instancję obiektu Documentize.PdfChatGptRequestOptions z opcjami.

public PdfChatGptRequestOptions(string apiKey, string model, string apiUrl, string query)  

Parametry

Właściwości

ApiKey

Pobiera lub ustawia klucz dostępu do API ChatGPT.

public string ApiKey { get; set; }  

Wartość Właściwości

string

ApiUrl

Pobiera lub ustawia adres URL API ChatGPT.

public string ApiUrl { get; set; }  

Wartość Właściwości

string

MaxTokens

Maksymalna liczba tokenów w odpowiedzi.
Domyślna wartość to null, co oznacza nieskończoność.

public int? MaxTokens { get; set; }  

Wartość Właściwości

int?

Messages

Pobiera lub ustawia kolekcję obiektów Documentize.Message.

public List<message> Messages { get; set; }  

Wartość Właściwości

List<Message&gt;

Model

Ustawia lub pobiera ID modelu do użycia.

public string Model { get; set; }  

Wartość Właściwości

string

NumberOfChoices

Ile wyborów zakończenia czatu należy wygenerować dla każdej wiadomości wejściowej.

public int NumberOfChoices { get; set; }  

Wartość Właściwości

int

Query

Pobiera lub ustawia ciąg zapytania do ChatGPT.
Jeśli nie jest pusty, to jest pierwsza wiadomość w kolekcji,
która zostanie wysłana w żądaniu.

public string Query { get; set; }  

Wartość Właściwości

string

Temperature

Jaką temperaturę próbkowania użyć, pomiędzy 0 a 2.
Wyższe wartości jak 0.8 sprawią, że wyjście będzie bardziej losowe,
podczas gdy niższe wartości jak 0.2 uczynią je bardziej skupionym i deterministycznym.
Domyślna wartość to 1.

public double Temperature { get; set; }  

Wartość Właściwości

double

Przestrzeń nazw: Documentize
Zestaw: Documentize.dll

Klasa PdfConverterOptions

Info

Reprezentuje opcje dla wtyczek konwertera Pdf.

public abstract class PdfConverterOptions : IPluginOptions  

Dziedziczenie

object
PdfConverterOptions

Pochodne

Implementuje

Członkowie dziedziczeni

Właściwości

Wejścia

Zwraca kolekcję danych wtyczki PdfConverterOptions.

public List<idatasource> Inputs { get; }  

Wartość właściwości

List<IDataSource&gt;

Wyjścia

Pobiera kolekcję dodanych celów dla wyników operacji zapisywania.

public List<idatasource> Outputs { get; }  

Wartość właściwości

List<IDataSource&gt;

Metody

AddInput(IDataSource)

Dodaje nowe źródło danych do kolekcji danych wtyczki PdfConverter.

public void AddInput(IDataSource dataSource)  

Parametry

AddOutput(IDataSource)

Dodaje nowe źródło danych do kolekcji danych wtyczki PdfToXLSXConverterOptions.

public void AddOutput(IDataSource saveDataSource)  

Parametry

  • saveDataSource IDataSource: Źródło danych (plik lub strumień) do zapisywania wyników operacji.

Wyjątki

NotImplementedException

Przestrzeń nazw: Documentize
Zestaw: Documentize.dll

Klasa PdfExtractor

Info

Reprezentuje podstawową funkcjonalność do ekstrakcji tekstu, obrazów i innych typów treści, które mogą występować na stronach dokumentów PDF.

public abstract class PdfExtractor : IDisposable

Dziedziczenie

obiektPdfExtractor

Pochodne

Implementuje

Członkowie dziedziczeni

Przykłady

Przykład pokazuje, jak wyodrębnić treść tekstową z dokumentu PDF.

// utwórz obiekt TextExtractor, aby wyodrębnić zawartość PDF
using (TextExtractor extractor = new TextExtractor())
{
    // utwórz obiekt TextExtractorOptions, aby ustawić instrukcje
    textExtractorOptions = new TextExtractorOptions();

    // dodaj ścieżkę do pliku wejściowego
    textExtractorOptions.AddInput(new FileDataSource(inputPath));

    // wykonaj proces ekstrakcji
    ResultContainer resultContainer = extractor.Process(textExtractorOptions);

    // uzyskaj wyodrębniony tekst z obiektu ResultContainer
    string textExtracted = resultContainer.ResultCollection[0].ToString();
}

Uwagi

Obiekt Documentize.TextExtractor jest używany do ekstrakcji tekstu, a Documentize.ImageExtractor do ekstrakcji obrazów.

Konstruktory

PdfExtractor()

protected PdfExtractor()

Metody

Dispose()

Implementacja IDisposable. Właściwie, nie jest to konieczne dla PdfExtractor.

public void Dispose()

Process(IPluginOptions)

Rozpoczyna przetwarzanie PdfExtractor z określonymi parametrami.

public ResultContainer Process(IPluginOptions pdfExtractorOptions)

Parametry

  • pdfExtractorOptions IPluginOptions: Obiekt opcji zawierający instrukcje dla PdfExtractor.

Zwraca

ResultContainer : Obiekt ResultContainer zawierający rezultat ekstrakcji.

Namespace: Documentize Assembly: Documentize.dll

Klasa PdfExtractorOptions

Info

Reprezentuje opcje dla wtyczek TextExtractor i ImageExtractor.

public abstract class PdfExtractorOptions : IPluginOptions  

Dziedziczenie

object
PdfExtractorOptions

Pochodne

Implementuje

Członkowie dziedziczeni

Uwagi

Documentize.PdfExtractorOptions zawiera podstawowe funkcje do dodawania danych (plików, strumieni) reprezentujących dokumenty PDF wejściowe.
Proszę utworzyć Documentize.TextExtractorOptions lub ImageExtractorOptions zamiast tego.

Właściwości

Wejścia

Zwraca kolekcję danych wtyczki PdfExtractor.

public List<idatasource> Inputs { get; }  

Wartość właściwości

List<IDataSource&gt;

NazwaOperacji

Zwraca nazwę operacji

public virtual string OperationName { get; }  

Wartość właściwości

string

Metody

DodajWejście(IDataSource)

Dodaje nowe źródło danych do kolekcji danych wtyczki PdfExtractor.

public void AddInput(IDataSource dataSource)  

Parametry

Przestrzeń nazw: Documentize
Zestaw: Documentize.dll

Klasa PdfToDocOptions

Info

Reprezentuje opcje konwertera PDF na DOC dla wtyczki Documentize.DocConverter.

public sealed class PdfToDocOptions : PdfConverterOptions, IPluginOptions

Dziedziczenie

objectPdfConverterOptionsPdfToDocOptions

Implementuje

Członkowie dziedziczeni

Konstruktorzy

PdfToDocOptions()

Inicjalizuje nową instancję obiektu Documentize.PdfToDocOptions z domyślnymi opcjami.

public PdfToDocOptions()

Namespace: Documentize Assembly: Documentize.dll

Klasa PdfToHtmlOptions

Info

Reprezentuje opcje konwertera PDF na HTML dla wtyczki Documentize.HtmlConverter.

public sealed class PdfToHtmlOptions : PdfConverterOptions, IPluginOptions

Dziedziczenie

objectPdfConverterOptionsPdfToHtmlOptions

Implementuje

Członkowie dziedziczeni

Konstruktory

PdfToHtmlOptions()

Inicjalizuje nową instancję obiektu Documentize.PdfToHtmlOptions z domyślnymi opcjami.

public PdfToHtmlOptions()

PdfToHtmlOptions(SaveDataType)

Inicjalizuje nową instancję obiektu Documentize.PdfToHtmlOptions dla określonego typu danych wyjściowych.

public PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType outputDataType)

Parametry

Właściwości

OutputDataType

Uzyskuje typ danych wyjściowych.

public PdfToHtmlOptions.SaveDataType OutputDataType { get; }

Wartość właściwości

PdfToHtmlOptions.SaveDataType

Namespace: Documentize Assembly: Documentize.dll

Klasa PdfToJpegOptions

Info

Reprezentuje opcje konwertera PDF na JPEG dla wtyczki Documentize.JpegConverter.

public sealed class PdfToJpegOptions : PluginBaseOptions, IPluginOptions

Dziedziczenie

obiektPluginBaseOptionsPdfToJpegOptions

Implementuje

Członkowie dziedziczeni

Konstruktorzy

PdfToJpegOptions()

Inicjuje nową instancję obiektu Documentize.PdfToJpegOptions.

public PdfToJpegOptions()

Właściwości

OutputResolution

Pobiera lub ustawia wartość rozdzielczości wynikowych obrazów.

public int OutputResolution { get; set; }

Wartość właściwości

int

PageList

Pobiera lub ustawia listę stron do przetworzenia.

public List<int> PageList { get; set; }

Wartość właściwości

List<int&gt;

Quality

Pobiera i ustawia jakość wyjściową.

public int Quality { get; set; }

Wartość właściwości

int

Namespace: Documentize Assembly: Documentize.dll

Klasa PdfToPngOptions

Info

Reprezentuje opcje konwertera PDF na PNG dla wtyczki Documentize.PngConverter.

public sealed class PdfToPngOptions : PluginBaseOptions, IPluginOptions

Dziedziczenie

objectPluginBaseOptionsPdfToPngOptions

Implementuje

Członkowie dziedziczeni

Konstruktorzy

PdfToPngOptions()

Inicjuje nową instancję obiektu Documentize.PdfToPngOptions.

public PdfToPngOptions()

Właściwości

OutputResolution

Pobiera lub ustawia wartość rozdzielczości wynikowych obrazów.

public int OutputResolution { get; set; }

Wartość właściwości

int

PageList

Pobiera lub ustawia listę stron do przetworzenia.

public List<int> PageList { get; set; }

Wartość właściwości

List<int&gt;

Namespace: Documentize Assembly: Documentize.dll

Klasa PdfToTiffOptions

Info

Reprezentuje opcje konwertera PDF do TIFF dla wtyczki Documentize.TiffConverter.

public sealed class PdfToTiffOptions : PluginBaseOptions, IPluginOptions

Dziedziczenie

objectPluginBaseOptionsPdfToTiffOptions

Implementuje

Członkowie dziedziczeni

Konstruktory

PdfToTiffOptions()

Inicjalizuje nową instancję obiektu Documentize.PdfToTiffOptions.

public PdfToTiffOptions()

Właściwości

MultiPage

Pobiera i ustawia flagę, która pozwala na zapisanie wszystkich stron w jednym wielostronicowym TIFF.

public bool MultiPage { get; set; }

Wartość właściwości

bool

OutputResolution

Pobiera lub ustawia wartość rozdzielczości wynikowych obrazów.

public int OutputResolution { get; set; }

Wartość właściwości

int

PageList

Pobiera lub ustawia listę stron do przetworzenia.

public List<int> PageList { get; set; }

Wartość właściwości

List<int&gt;

Namespace: Documentize Assembly: Documentize.dll

Klasa PdfToXlsOptions

Info

Reprezentuje opcje konwertera PDF na XLSX dla wtyczki Documentize.XlsConverter.

public sealed class PdfToXlsOptions : PdfConverterOptions, IPluginOptions

Dziedziczenie

objectPdfConverterOptionsPdfToXlsOptions

Implementuje

Członkowie dziedziczeni

Konstruktorzy

PdfToXlsOptions()

Inicjalizuje nową instancję obiektu Documentize.PdfToXlsOptions z domyślnymi opcjami.

public PdfToXlsOptions()

Właściwości

Format

Format wyjściowy.

public PdfToXlsOptions.ExcelFormat Format { get; set; }

Wartość właściwości

PdfToXlsOptions.ExcelFormat

InsertBlankColumnAtFirst

Ustaw prawdę, jeśli potrzebujesz wstawić pustą kolumnę jako pierwszą kolumnę arkusza roboczego. Domyślna wartość to fałsz; oznacza to, że pusta kolumna nie zostanie wstawiona.

public bool InsertBlankColumnAtFirst { get; set; }

Wartość właściwości

bool

MinimizeTheNumberOfWorksheets

Ustaw prawdę, jeśli chcesz zminimalizować liczbę arkuszy roboczych w wynikowym skoroszycie. Domyślna wartość to fałsz; oznacza to zapisanie każdej strony PDF jako oddzielnego arkusza roboczego.

public bool MinimizeTheNumberOfWorksheets { get; set; }

Wartość właściwości

bool

Namespace: Documentize Assembly: Documentize.dll

Klasa PluginBaseOptions

Info

Reprezentuje podstawowe opcje dla wtyczek.

public class PluginBaseOptions : IPluginOptions  

Dziedziczenie

object
PluginBaseOptions

Pochodne

Implementuje

Członkowie przejęci

Właściwości

CloseInputStreams

Zamknij strumienie wejściowe po zakończeniu operacji.

public bool CloseInputStreams { get; set; }  

Wartość właściwości

bool

CloseOutputStreams

Zamknij strumienie wyjściowe po zakończeniu operacji.

public bool CloseOutputStreams { get; set; }  

Wartość właściwości

bool

Inputs

Zwraca dane wejściowe dla operacji.

public List<idatasource> Inputs { get; }  

Wartość właściwości

List<IDataSource&gt;

Outputs

Zwraca dane wyjściowe dla operacji.

public List<idatasource> Outputs { get; }  

Wartość właściwości

List<IDataSource&gt;

Metody

AddInput(IDataSource)

Dodaje nowe dane do wejść.

public void AddInput(IDataSource dataSource)  

Parametry

AddOutput(IDataSource)

Dodaje nowe dane do wyjść.

public void AddOutput(IDataSource saveDataSource)  

Parametry

Namespace: Documentize
Assembly: Documentize.dll

Klasa PngConverter

Info

Reprezentuje wtyczkę Documentize.PngConverter. Używana do konwersji dokumentów PDF na format PNG.

public sealed class PngConverter  

Dziedziczenie

object
PngConverter

Członkowie dziedziczeni

Przykłady

Przykład pokazuje, jak skonwertować dokument PDF na format PNG.

// utwórz PngConverter  
var plugin = new PngConverter();  
// utwórz obiekt PdfToPngOptions, aby ustawić instrukcje  
var opt = new PdfToPngOptions();  
// dodaj ścieżkę do pliku wejściowego  
opt.AddInput(new FileDataSource(inputPath));  
// ustaw ścieżkę do pliku wyjściowego  
opt.AddOutput(new DirectoryDataSource(outputPath));  
// wykonaj proces  
plugin.Process(opt);  

Konstruktory

PngConverter()

public PngConverter()  

Metody

Process(PdfToPngOptions)

Rozpoczyna przetwarzanie Documentize.PngConverter z określonymi parametrami.

public ResultContainer Process(PdfToPngOptions options)  

Parametry

  • options PdfToPngOptions: Obiekt opcji zawierający instrukcje dla Documentize.PngConverter.

Zwraca

ResultContainer : Obiekt ResultContainer zawierający wynik operacji.

Namespace: Documentize
Assembly: Documentize.dll

Klasa Prostokąt

Info

Klasa reprezentuje prostokąt.

public class Rectangle

Dziedziczenie

objectRectangle

Członkowie dziedziczeni

Konstruktorzy

Rectangle(double, double, double, double)

Konstruktor prostokąta.

public Rectangle(double llx, double lly, double urx, double ury)

Parametry

  • llx double: X lewego dolnego rogu.
  • lly double: Y lewego dolnego rogu.
  • urx double: X prawego górnego rogu.
  • ury double: Y prawego górnego rogu.

Namespace: Documentize Assembly: Documentize.dll

Klasa ResizeOptions

Info

Reprezentuje opcje zmiany rozmiaru dla wtyczki Documentize.Optimizer.

public sealed class ResizeOptions : PluginBaseOptions, IPluginOptions  

Dziedziczenie

object
PluginBaseOptions
ResizeOptions

Implementuje

Członkowie dziedziczeni

Konstruktory

ResizeOptions()

Inicjalizuje nową instancję obiektu Documentize.ResizeOptions z domyślnymi opcjami.

public ResizeOptions()  

Właściwości

PageSize

Ustawia lub zwraca nowy rozmiar strony.

public PageSize PageSize { get; set; }  

Wartość właściwości

PageSize

Namespace: Documentize
Assembly: Documentize.dll

Klasa ResultContainer

Info

Reprezentuje kontener, który zawiera kolekcję wyników przetwarzania wtyczki.

public class ResultContainer  

Dziedziczenie

object
ResultContainer

Członkowie dziedziczeni

Właściwości

ResultCollection

Zwraca kolekcję wyników operacji

public List<ioperationresult> ResultCollection { get; }  

Wartość właściwości

List<IOperationResult&gt;

Namespace: Documentize
Assembly: Documentize.dll

Klasa RotateOptions

Info

Reprezentuje opcje rotacji dla wtyczki Documentize.Optimizer.

public sealed class RotateOptions : PluginBaseOptions, IPluginOptions

Dziedziczenie

objectPluginBaseOptionsRotateOptions

Implementuje

Członkowie dziedziczeni

Konstruktory

RotateOptions()

Inicjalizuje nową instancję obiektu Documentize.RotateOptions z domyślnymi opcjami.

public RotateOptions()

Właściwości

Rotation

Pobiera lub ustawia nową rotację stron.

public Rotation Rotation { get; set; }

Wartość właściwości

Rotation

Namespace: Documentize Assembly: Documentize.dll

Klasa StreamDataSource

Info

Reprezentuje źródło danych strumieniowych do operacji ładowania i zapisywania wtyczki.

public sealed class StreamDataSource : IDataSource  

Dziedziczenie

object
StreamDataSource

Implementuje

Członkowie dziedziczeni

Konstruktorzy

StreamDataSource(Stream)

Inicjalizuje nowe źródło danych strumieniowych z określonym obiektem strumienia.

public StreamDataSource(Stream data)  

Parametry

  • data Stream: Obiekt strumienia

Właściwości

Data

Zwraca obiekt strumienia bieżącego źródła danych.

public Stream Data { get; }  

Wartość właściwości

Stream

DataType

Typ źródła danych (strumień).

public DataType DataType { get; }  

Wartość właściwości

DataType

Przestrzeń nazw: Documentize
Zbiór: Documentize.dll

Klasa StreamResult

Info

Reprezentuje wynik operacji w formie Stream.

public sealed class StreamResult : IOperationResult

Dziedziczenie

objectStreamResult

Implementuje

Członkowie dziedziczeni

Właściwości

Data

Pobiera surowe dane.

public object Data { get; }

Wartość właściwości

object

IsFile

Wskazuje, czy wynik jest ścieżką do pliku wyjściowego.

public bool IsFile { get; }

Wartość właściwości

bool

IsStream

Wskazuje, czy wynik jest ścieżką do pliku wyjściowego.

public bool IsStream { get; }

Wartość właściwości

bool

IsString

Wskazuje, czy wynik jest ciągiem znaków.

public bool IsString { get; }

Wartość właściwości

bool

Metody

ToFile()

Próbuje przekonwertować wynik na plik.

public string ToFile()

Zwraca

string : Ciąg znaków reprezentujący ścieżkę do pliku wyjściowego, jeśli wynik jest plikiem; w przeciwnym razie null.

ToStream()

Próbuje przekonwertować wynik na obiekt strumienia.

public Stream ToStream()

Zwraca

Stream : Obiekt strumienia reprezentujący dane wyjściowe, jeśli wynik jest strumieniem; w przeciwnym razie null.

Namespace: Documentize Assembly: Documentize.dll

Klasa StringResult

Info

Reprezentuje wynik operacji w formie łańcucha.

public sealed class StringResult : IOperationResult

Dziedziczenie

objectStringResult

Implementuje

Członkowie dziedziczeni

Właściwości

Data

Pobiera surowe dane.

public object Data { get; }

Wartość właściwości

object

IsFile

Wskazuje, czy wynik jest ścieżką do pliku wyjściowego.

public bool IsFile { get; }

Wartość właściwości

bool

IsStream

Wskazuje, czy wynik jest ścieżką do pliku wyjściowego.

public bool IsStream { get; }

Wartość właściwości

bool

IsString

Wskazuje, czy wynik jest łańcuchem.

public bool IsString { get; }

Wartość właściwości

bool

Text

Zwraca reprezentację łańcucha wyniku.

public string Text { get; }

Wartość właściwości

string

Metody

ToFile()

Próbuje przekonwertować wynik na plik.

public string ToFile()

Zwraca

string : Łańcuch reprezentujący ścieżkę do pliku wyjściowego, jeśli wynik jest plikiem; w przeciwnym razie null.

ToStream()

Próbuje przekonwertować wynik na obiekt strumienia.

public Stream ToStream()

Zwraca

Stream : Obiekt strumienia reprezentujący dane wyjściowe, jeśli wynik jest strumieniem; w przeciwnym razie null.

ToString()

Próbuje przekonwertować wynik na łańcuch.

public override string ToString()

Zwraca

string : Łańcuch reprezentujący zawartość tekstową, jeśli wynik jest łańcuchem; w przeciwnym razie zwraca base.ToString().

Namespace: Documentize Assembly: Documentize.dll

Klasa TableBuilder

Info

Klasa reprezentuje builder dla tabeli w stronie pdf.

public class TableBuilder  

Dziedziczenie

object
TableBuilder

Pochodne

Członkowie dziedziczeni

Metody

AddRow()

Dodaje nowy wiersz do tabeli.

public virtual TableRowBuilder AddRow()  

Zwraca

TableRowBuilder : Instancja aktualnego Documentize.TableRowBuilder.

AddTable()

Dodaje nową tabelę do dokumentu.

public TableBuilder AddTable()  

Zwraca

TableBuilder : Instancja aktualnego Documentize.TableBuilder.

InsertPageAfter(int)

Wstawia stronę po określonej stronie.

public TableOptions InsertPageAfter(int page)  

Parametry

  • page int: Numer strony, po której należy wstawić tabelę.

Zwraca

TableOptions : Instancja aktualnego Documentize.TableOptions.

InsertPageBefore(int)

Wstawia stronę przed określoną stroną.

public TableOptions InsertPageBefore(int page)  

Parametry

  • page int: Numer strony, przed którą należy wstawić tabelę.

Zwraca

TableOptions : Instancja aktualnego Documentize.TableOptions.

Operatory

implicit operator TableOptions(TableBuilder)

Konwertuje builder Documentize.TableBuilder na opcje Documentize.TableOptions

public static implicit operator TableOptions(TableBuilder builder)  

Parametry

  • builder TableBuilder: Instancja aktualnego Documentize.TableBuilder.

Zwraca

TableOptions : Wynik konwersji na PdfGeneratorTableOptions.

Namespace: Documentize
Assembly: Documentize.dll

Klasa TableCellBuilder

Info

Klasa reprezentuje budowniczego dla komórki tabeli.

public class TableCellBuilder : TableRowBuilder  

Dziedziczenie

obiekt
TableBuilder
TableRowBuilder
TableCellBuilder

Członkowie dziedziczeni

Metody

AddCell()

Dodaj komórkę do tabeli.

public override TableCellBuilder AddCell()  

Zwraca

TableCellBuilder : Instancja bieżącego Documentize.TableCellBuilder.

AddParagraph(params string[])

Dodaj akapity do komórki tabeli.

public TableCellBuilder AddParagraph(params string[] paragraphs)  

Parametry

  • paragraphs string[]: Tekst dla akapitów.

Zwraca

TableCellBuilder : Instancja bieżącego Documentize.TableCellBuilder.

Przestrzeń nazw: Documentize
Zestaw: Documentize.dll

Klasa TableRowBuilder

Info

Klasa reprezentuje budowniczego dla wiersza tabeli.

public class TableRowBuilder : TableBuilder  

Dziedziczenie

object
TableBuilder
TableRowBuilder

Pochodne

Członkowie dziedziczeni

Metody

AddCell()

Dodaje komórkę do wiersza tabeli.

public virtual TableCellBuilder AddCell()  

Zwraca

TableCellBuilder : Instancja utworzonego Documentize.TableCellBuilder.

AddRow()

Nadpisuje AddRow.

public override TableRowBuilder AddRow()  

Zwraca

TableRowBuilder : Instancja aktualnego Documentize.TableRowBuilder.

Przestrzeń nazw: Documentize
Zestaw: Documentize.dll

Klasa TextExtractor

Info

Reprezentuje wtyczkę Documentize.TextExtractor. Używana do ekstrakcji tekstu z dokumentów PDF.

public class TextExtractor : PdfExtractor, IDisposable  

Dziedziczenie

object
PdfExtractor
TextExtractor

Implementuje

Członkowie dziedziczeni

Przykłady

Przykład demonstruje sposób ekstrakcji treści tekstowej dokumentu PDF.

// utwórz obiekt TextExtractor do ekstrakcji tekstu w zawartości PDF  
using (var plugin = new TextExtractor())  
{  
    // utwórz TextExtractorOptions  
    var opt = new TextExtractorOptions();  

    // dodaj ścieżkę do pliku wejściowego  
    opt.AddInput(new FileDataSource(inputPath));  

    // przeprowadź proces ekstrakcji  
    var resultContainer = plugin.Process(opt);  

    // uzyskaj wyekstrahowany tekst z obiektu ResultContainer  
    var textExtracted = resultContainer.ResultCollection[0].ToString();  
}  

Konstruktory

TextExtractor()

public TextExtractor()  

Namespace: Documentize
Assembly: Documentize.dll

Klasa TextExtractorOptions

Info

Reprezentuje opcje ekstrakcji tekstu dla wtyczki Documentize.TextExtractor.

public sealed class TextExtractorOptions : PdfExtractorOptions, IPluginOptions

Dziedziczenie

objectPdfExtractorOptionsTextExtractorOptions

Implementuje

Członkowie dziedziczeni

Przykłady

Przykład demonstruje, jak wyodrębnić treść tekstową z dokumentu PDF.

// utworzenie obiektu TextExtractor do ekstrakcji zawartości PDF
using (TextExtractor extractor = new TextExtractor())
{
    // utworzenie obiektu TextExtractorOptions do ustawienia TextFormattingMode (Pure, lub Raw - domyślnie)
    extractorOptions = new TextExtractorOptions(TextExtractorOptions.TextFormattingMode.Pure);

    // dodanie ścieżki do pliku wejściowego do źródeł danych
    extractorOptions.AddInput(new FileDataSource(inputPath));

    // przeprowadzenie procesu ekstrakcji
    ResultContainer resultContainer = extractor.Process(extractorOptions);

    // uzyskanie wyodrębnionego tekstu z obiektu ResultContainer
    string textExtracted = resultContainer.ResultCollection[0].ToString();
}

Uwagi

Obiekt Documentize.TextExtractorOptions jest używany do ustawienia Documentize.TextExtractorOptions.TextFormattingMode oraz innych opcji dla operacji ekstrakcji tekstu. Dodatkowo dziedziczy funkcje do dodawania danych (plików, strumieni) reprezentujących wejściowe dokumenty PDF.

Konstruktory

TextExtractorOptions(TextFormattingMode)

Inicjalizuje nową instancję obiektu Documentize.TextExtractorOptions dla określonego trybu formatowania tekstu.

public TextExtractorOptions(TextExtractorOptions.TextFormattingMode formattingMode)

Parametry

TextExtractorOptions()

Inicjalizuje nową instancję obiektu Documentize.TextExtractorOptions z trybem formatowania tekstu ‘Raw’ (domyślny).

public TextExtractorOptions()

Właściwości

FormattingMode

Zwraca tryb formatowania.

public TextExtractorOptions.TextFormattingMode FormattingMode { get; }

Wartość właściwości

TextExtractorOptions.TextFormattingMode

OperationName

Zwraca nazwę operacji.

public override string OperationName { get; }

Wartość właściwości

string

Namespace: Documentize Assembly: Documentize.dll

Klasa TiffConverter

Info

Reprezentuje wtyczkę Documentize.TiffConverter. Używana do konwersji dokumentów PDF na format TIFF.

public sealed class TiffConverter

Dziedziczenie

objectTiffConverter

Członkowie dziedziczeni

Przykłady

Przykład demonstruje, jak skonwertować dokument PDF do formatu TIFF.

// utwórz TiffConverter
var plugin = new TiffConverter();
// utwórz obiekt PdfToTiffOptions, aby ustawić instrukcje
var opt = new PdfToTiffOptions();
// dodaj ścieżkę do pliku wejściowego
opt.AddInput(new FileDataSource(inputPath));
// ustaw ścieżkę do pliku wyjściowego
opt.AddOutput(new DirectoryDataSource(outputPath));
// wykonaj proces
plugin.Process(opt);

Konstruktory

TiffConverter()

public TiffConverter()

Metody

Process(PdfToTiffOptions)

Rozpoczyna przetwarzanie Documentize.TiffConverter z określonymi parametrami.

public ResultContainer Process(PdfToTiffOptions options)

Parametry

  • options PdfToTiffOptions: Obiekt opcji zawierający instrukcje dla Documentize.TiffConverter.

Zwraca

ResultContainer : Obiekt ResultContainer zawierający wynik operacji.

Namespace: Documentize Assembly: Documentize.dll

Klasa XlsConverter

Info

Reprezentuje wtyczkę Documentize.XlsConverter. Używana do konwertowania dokumentów PDF na format XLSX/XLS.

public sealed class XlsConverter  

Dziedziczenie

object
XlsConverter

Dziedziczone elementy

Przykłady

Przykład demonstruje, jak konwertować dokument PDF na dokument XLSX.

// utwórz XlsConverter  
var plugin = new XlsConverter();  
// utwórz PdfToXlsOptions  
var opt = new PdfToXlsOptions();  
// dodaj ścieżkę pliku wejściowego  
opt.AddInput(new FileDataSource(inputPath));  
// ustaw ścieżkę pliku wyjściowego  
opt.AddOutput(new FileDataSource(outputPath));  
// wykonaj proces  
plugin.Process(opt);  

Konstruktory

XlsConverter()

public XlsConverter()  

Metody

Process(PdfToXlsOptions)

Rozpoczyna przetwarzanie Documentize.XlsConverter z określonymi parametrami.

public ResultContainer Process(PdfToXlsOptions options)  

Parametry

  • options PdfToXlsOptions: Obiekt opcji zawierający instrukcje dotyczące operacji.

Zwraca

ResultContainer: Obiekt Documentize.ResultContainer zawierający wynik operacji.

Namespace: Documentize
Assembly: Documentize.dll

Klasa Znacznik Czasu

Info

Reprezentuje wtyczkę Documentize.Timestamp.

public class Timestamp

Dziedziczenie

objectTimestamp

Członkowie dziedziczeni

Przykłady

Przykład pokazuje, jak dodać Znacznik Czasu do dokumentu.

// utwórz Znacznik Czasu
var plugin = new Timestamp();
// utwórz obiekt AddTimestampOptions do ustawienia instrukcji
var opt = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url");
// dodaj ścieżkę pliku wejściowego
opt.AddInput(new FileDataSource("path_to_pdf"));
// ustaw ścieżkę pliku wyjściowego
opt.AddOutput(new FileDataSource("path_to_result_pdf"));
// wykonaj proces
plugin.Process(opt);

Konstruktory

Timestamp()

public Timestamp()

Metody

Process(AddTimestampOptions)

Rozpoczyna przetwarzanie Documentize.Timestamp z określonymi parametrami.

public ResultContainer Process(AddTimestampOptions options)

Parametry

  • options AddTimestampOptions: Obiekt opcji zawierający instrukcje dla Documentize.AddTimestampOptions.

Zwraca

ResultContainer : Obiekt ResultContainer zawierający wynik operacji.

Namespace: Documentize Assembly: Documentize.dll

Licencja klasy

Info

Udostępnia metodę do ustawienia licencji.

public static class License

Dziedziczenie

objectLicense

Członkowie dziedziczeni

Przykłady

Pokazuje, jak aktywować licencję.

// Ustaw licencję
License.Set("PathToLicense.lic");

Metody

Set(string)

Licencjonuje komponent.

public static void Set(string licenseName)

Parametry

  • licenseName string: Może być pełną lub skróconą nazwą pliku. Użyj pustego ciągu, aby przełączyć się na tryb oceny.

Namespace: Documentize Assembly: Documentize.dll

Opcje Podziału Klasy

Info

Reprezentuje opcje podziału dla wtyczki Documentize.Splitter.

public sealed class SplitOptions : PluginBaseOptions, IPluginOptions

Dziedziczenie

objectPluginBaseOptionsSplitOptions

Implementuje

Dziedziczone członkowie

Konstruktory

SplitOptions()

Inicjalizuje nową instancję obiektu Documentize.SplitOptions z domyślnymi opcjami.

public SplitOptions()

Przestrzeń nazw: Documentize Zestaw: Documentize.dll

OpcjePdfAConvert

Info

Reprezentuje opcje konwersji dokumentów PDF do formatu PDF/A za pomocą wtyczki Documentize.PdfAConverter.

public sealed class OpcjePdfAConvert : PdfAOptionsBase, IPluginOptions

Dziedziczenie

obiektPdfAOptionsBaseOpcjePdfAConvert

Implementuje

Członkowie dziedziczeni

Konstruktorzy

OpcjePdfAConvert()

public OpcjePdfAConvert()

Właściwości

Wyniki

Zwraca kolekcję dodanych celów (źródła danych plików lub strumieni) do zapisywania wyników operacji.

public List<idatasource> Wyniki { get; }

Wartość właściwości

List<IDataSource&gt;

Metody

AddOutput(IDataSource)

Dodaje nowy cel zapisywania wyników.

public void AddOutput(IDataSource dataSource)

Parametry

  • dataSource IDataSource: Cel (źródło danych pliku lub strumienia) do zapisywania wyników operacji. :

Przestrzeń nazw: Documentize Zestaw: Documentize.dll

OpcjePodpisu

Info

Reprezentuje opcje podpisu dla wtyczki Documentize.Signature.

public sealed class SignOptions : PluginBaseOptions, IPluginOptions  

Dziedziczenie

object
PluginBaseOptions
SignOptions

Implementuje

Członkowie dziedziczeni

Konstruktorzy

SignOptions(string, string)

Inicjalizuje nową instancję obiektu Documentize.SignOptions z domyślnymi opcjami.

public SignOptions(string pfx, string password)  

Parametry

  • pfx string: Ścieżka do pliku pfx.
  • password string: Hasło do pliku pfx.

SignOptions(Stream, string)

Inicjalizuje nową instancję obiektu Documentize.SignOptions z domyślnymi opcjami.

public SignOptions(Stream pfx, string password)  

Parametry

  • pfx Stream: Strumień z plikiem pfx.
  • password string: Hasło do pliku pfx.

Właściwości

Kontakt

Kontakt podpisu.

public string Contact { get; set; }  

Wartość właściwości

string

Miejsce

Miejsce podpisu.

public string Location { get; set; }  

Wartość właściwości

string

Nazwa

Nazwa istniejącego pola podpisu.
Null, aby utworzyć nowe pole.

public string Name { get; set; }  

Wartość właściwości

string

NumerStrony

Numer strony, na której składany jest podpis.

public int PageNumber { get; set; }  

Wartość właściwości

int

Powód

Powód podpisu.

public string Reason { get; set; }  

Wartość właściwości

string

Prostokąt

Prostokąt podpisu.

public Rectangle Rectangle { get; set; }  

Wartość właściwości

Rectangle

Widoczny

Widoczność podpisu.

public bool Visible { get; set; }  

Wartość właściwości

bool

Namespace: Documentize
Assembly: Documentize.dll

OpcjeTabeliKlasy

Info

Reprezentuje opcje dodawania tabeli do dokumentu za pomocą wtyczki Documentize.TableGenerator.

public sealed class TableOptions : PluginBaseOptions, IPluginOptions

Dziedziczenie

objectPluginBaseOptionsTableOptions

Implementuje

Członkowie dziedziczeni

Konstruktorzy

TableOptions()

Inicjalizuje nową instancję obiektu Documentize.TableOptions z domyślnymi opcjami.

public TableOptions()

Metody

AddTable()

Dodaje tabelę do dokumentu.

public TableBuilder AddTable()

Zwraca

TableBuilder : Nowa instancja Documentize.TableBuilder.

Create()

Tworzy instancję Documentize.TableOptions.

public static TableOptions Create()

Zwraca

TableOptions : Nowa instancja Documentize.TableOptions.

InsertPageAfter(int)

Wstawia stronę po określonej stronie.

public TableOptions InsertPageAfter(int page)

Parametry

  • page int: Numer strony, po której wstawia tabel

Optymalizator Klasy

Info

Reprezentuje wtyczkę Documentize.Optimizer.

public sealed class Optimizer  

Dziedziczenie

object
Optimizer

Członkowie dziedziczeni

Przykłady

Przykład pokazuje, jak zoptymalizować dokument PDF.

// utwórz Optymalizator  
var plugin = new Optimizer();  
// utwórz obiekt OptimizeOptions, aby ustawić instrukcje  
var opt = new OptimizeOptions();  
// dodaj ścieżkę do pliku wejściowego  
opt.AddInput(new FileDataSource(inputPath));  
// ustaw ścieżkę do pliku wyjściowego  
opt.AddOutput(new FileDataSource(outputPath));  
// wykonaj proces  
plugin.Process(opt);  

Konstruktory

Optimizer()

public Optimizer()  

Metody

Process(OptimizeOptions)

Rozpoczyna przetwarzanie Documentize.Optimizer z określonymi parametrami.

public ResultContainer Process(OptimizeOptions options)  

Parametry

  • options OptimizeOptions: Obiekt opcji zawierający instrukcje dla Documentize.OptimizeOptions.

Zwraca

ResultContainer : Obiekt ResultContainer zawierający wynik operacji.

Process(RotateOptions)

Rozpoczyna przetwarzanie Documentize.Optimizer z określonymi parametrami.

public ResultContainer Process(RotateOptions options)  

Parametry

  • options RotateOptions: Obiekt opcji zawierający instrukcje dla Documentize.RotateOptions.

Zwraca

ResultContainer : Obiekt ResultContainer zawierający wynik operacji.

Process(ResizeOptions)

Rozpoczyna przetwarzanie Documentize.Optimizer z określonymi parametrami.

public ResultContainer Process(ResizeOptions options)  

Parametry

  • options ResizeOptions: Obiekt opcji zawierający instrukcje dla Documentize.ResizeOptions.

Zwraca

ResultContainer : Obiekt ResultContainer zawierający wynik operacji.

Process(CompressOptions)

Rozpoczyna przetwarzanie Documentize.Optimizer z określonymi parametrami.

public ResultContainer Process(CompressOptions options)  

Parametry

  • options CompressOptions: Obiekt opcji zawierający instrukcje dla Documentize.CompressOptions.

Zwraca

ResultContainer : Obiekt ResultContainer zawierający wynik operacji.

Namespace: Documentize
Assembly: Documentize.dll

Podpis klasy

Info

Reprezentuje wtyczkę Documentize.Signature.

public sealed class Signature  

Dziedziczenie

obiekt
Podpis

Członkowie dziedziczeni

Przykłady

Przykład ilustruje, jak podpisać dokument PDF.

// utwórz podpis  
var plugin = new Signature();  
// utwórz obiekt SignOptions, aby ustawić instrukcje  
var opt = new SignOptions(inputPfx, inputPfxPassword);  
// dodaj ścieżkę do pliku wejściowego  
opt.AddInput(new FileDataSource(inputPath));  
// ustaw ścieżkę do pliku wyjściowego  
opt.AddOutput(new FileDataSource(outputPath));  
// wykonaj proces  
plugin.Process(opt);  

Konstruktory

Signature()

public Signature()  

Metody

Process(IPluginOptions)

Rozpoczyna przetwarzanie Documentize.Signature z określonymi parametrami.

public ResultContainer Process(IPluginOptions options)  

Parametry

  • options IPluginOptions: Obiekt opcji zawierający instrukcje dla Documentize.Signature.

Zwraca

ResultContainer : Obiekt ResultContainer zawierający wynik operacji.

Wyjątki

InvalidOperationException

Przestrzeń nazw: Documentize
Zestaw: Documentize.dll

Rola Enum

Info

Rola autora wiadomości.

public enum Rola

Pola

  • Asystent = 2
  • System = 1
  • Użytkownik = 0

Przestrzeń nazw: Documentize Zbiór: Documentize.dll

Rotacja Enum

Info

Enumeration of possible rotation values.

public enum Rotation

Fields

  • None = 0: Nieobrócony.
  • On180 = 2: Obrócony o 180 stopni.
  • On270 = 3: Obrócony o 270 stopni zgodnie z ruchem wskazówek zegara.
  • On360 = 4: Obrócony o 360 stopni zgodnie z ruchem wskazówek zegara.
  • On90 = 1: Obrócony o 90 stopni zgodnie z ruchem wskazówek zegara.

Namespace: Documentize Assembly: Documentize.dll

Scalanie klas

Info

Reprezentuje wtyczkę Documentize.Merger. Używana do scalania wielu dokumentów PDF w jeden PDF.

public sealed class Merger

Dziedziczenie

objectMerger

Członkowie dziedziczeni

Przykłady

Przykład pokazuje, jak scalić dwa dokumenty PDF.

// utwórz Merger
var plugin = new Merger();
// utwórz obiekt MergeOptions, aby ustawić instrukcje
var opt = new MergeOptions();
// dodaj ścieżki do plików wejściowych
opt.AddInput(new FileDataSource(inputPath1));
opt.AddInput(new FileDataSource(inputPath2));
// ustaw ścieżkę do pliku wyjściowego
opt.AddOutput(new FileDataSource(outputPath));
// wykonaj proces
plugin.Process(opt);

Konstruktorzy

Merger()

public Merger()

Metody

Process(MergeOptions)

Rozpoczyna przetwarzanie Documentize.Merger z określonymi parametrami.

public ResultContainer Process(MergeOptions options)

Parametry

  • options MergeOptions: Obiekt opcji zawierający instrukcje dla operacji.

Zwraca

ResultContainer : Obiekt Documentize.ResultContainer zawierający wynik operacji.

Namespace: Documentize Assembly: Documentize.dll

Typ danych enum

Info

Reprezentuje możliwe typy danych do przetwarzania przez wtyczkę.

public enum DataType

Fields

  • Directory = 2: Typ danych to katalog reprezentowany przez jego ścieżkę.
  • File = 0: Typ danych to plik reprezentowany przez jego ścieżkę.
  • Stream = 1: Typ danych to strumień.

Namespace: Documentize Assembly: Documentize.dll

Wiadomość klasy

Info

Wiadomość o zakończeniu czatu wygenerowana przez model.

public class Message

Dziedziczenie

objectMessage

Członkowie dziedziczeni

Konstruktory

Message()

public Message()

Właściwości

Zawartość

Zawartość wiadomości.

[JsonProperty("content")]
public string Content { get; set; }

Wartość właściwości

string

Rola

Ustawia lub pobiera rolę autora tej wiadomości.

[JsonProperty("role")]
[JsonConverter(typeof(StringEnumConverter), new object[] { true })]
public Role Role { get; set; }

Wartość właściwości

Role

Przestrzeń nazw: Documentize Zbiór: Documentize.dll

 Polski