Class PdfAConverter

Class PdfAConverter

Namespace: Aspose.Pdf.Plugins
Assembly: Aspose.PDF.dll

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

public sealed class PdfAConverter : IPlugin

Dědičnost

objectPdfAConverter

Implementuje

IPlugin

Děděné členy

object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

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ů, které mají být validovány
options.AddInput(new FileDataSource("cesta_k_vášemu_prvnímu_pdf_souboru.pdf")); // nahraďte skutečnou cestou k souboru
options.AddInput(new FileDataSource("cesta_k_vášemu_druhému_pdf_souboru.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("cesta_k_vášemu_pdf_souboru.pdf")); // nahraďte skutečnou cestou k souboru

// Přidejte cestu pro uložení převedeného souboru
options.AddOutput(new FileDataSource("cesta_k_převedenému_souboru.pdf"));

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

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

Konstruktory

PdfAConverter()

public PdfAConverter()

Metody

Process(IPluginOptions)

Zahájí proces konverze nebo validace PDF/A s danými možnostmi.

public ResultContainer Process(IPluginOptions options)

Parametry

options IPluginOptions

Objekt voleb obsahující pokyny pro plugin. Musí být instancí třídy Aspose.Pdf.Plugins.PdfAConvertOptions nebo třídy Aspose.Pdf.Plugins.PdfAValidateOptions.

Vrací

ResultContainer

Objekt Aspose.Pdf.Plugins.ResultContainer obsahující výsledek zpracování.

 Čeština