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
Implementuje
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í
Objekt Aspose.Pdf.Plugins.ResultContainer obsahující výsledek zpracování.