Třída PdfAConverter

Info

Reprezentuje plugin pro zpracování konverze PDF dokumentů do formátu PDF/A a pro validaci shody PDF/A.

public sealed class PdfAConverter

Dědičnost

objectPdfAConverter

Děděné členy

Příklady

Příklad ukazuje, jak validovat shodu PDF dokumentu s formátem PDF/A (v tomto případě PDF/A-1a):

// Vytvořte třídu voleb pro nastavení validačního procesu
var options = new PdfAValidateOptions
{
    PdfAVersion = PdfAStandardVersion.PDF_A_1A
};

// Přidejte jeden nebo více souborů k validaci
options.AddInput(new FileDataSource("path_to_your_first_pdf_file.pdf")); // nahraďte skutečnou cestou k souboru
options.AddInput(new FileDataSource("path_to_your_second_pdf_file.pdf"));
// přidejte další soubory podle potřeby

// Vytvořte instanci pluginu
var plugin = new PdfAConverter();

// Proveďte validaci a získejte výsledky
var resultContainer = plugin.Process(options);

// Zkontrolujte vlastnost resultContainer.ResultCollection pro validační výsledky pro každý soubor:
for (var i = 0; i < resultContainer.ResultCollection.Count; i++)
{
    var result = resultContainer.ResultCollection[i];
    var validationResult = (PdfAValidationResult) result.Data;
    var isValid = validationResult.IsValid; // Výsledek validace pro i-tý dokument
}

Příklad ukazuje, jak převést PDF dokument do formátu PDF/A (v tomto případě PDF/A-3b):

// Vytvořte třídu voleb pro nastavení konverzního procesu
var options = new PdfAConvertOptions
{
    PdfAVersion = PdfAStandardVersion.PDF_A_3B
};

// Přidejte zdrojový soubor
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf")); // nahraďte skutečnou cestou k souboru

// Přidejte cestu pro uložení konvertovaného souboru
options.AddOutput(new FileDataSource("path_to_the_converted_file.pdf"));

// Vytvořte instanci pluginu
var plugin = new PdfAConverter();

// Proveďte konverzi
plugin.Process(options);

Konstruktor

PdfAConverter()

public PdfAConverter()

Metody

Process(IPluginOptions)

Začíná proces konverze nebo validace PDF/A s danými volbami.

public ResultContainer Process(IPluginOptions options)

Parametry

  • options IPluginOptions: Objekt voleb obsahující pokyny pro plugin. Musí být instancí třídy Documentize.PdfAConvertOptions nebo Documentize.PdfAValidateOptions.

Vrací

ResultContainer : Objekt Documentize.ResultContainer obsahující výsledek zpracování.

Namespace: Documentize Assembly: Documentize.dll

 Čeština