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
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ů 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