Klasse PdfAConverter

Info

Stellt ein Plugin dar, das für die Handhabung der Konvertierung von PDF-Dokumenten in ein PDF/A-Format und für die Validierung der PDF/A-Konformität zuständig ist.

public sealed class PdfAConverter

Vererbung

objectPdfAConverter

Ererbte Mitglieder

Beispiele

Das Beispiel zeigt, wie man die Konformität des PDF-Dokuments zum PDF/A-Format (in diesem Fall PDF/A-1a) validiert:

// Erstelle die Optionsklasse zur Einrichtung des Validierungsprozesses
var options = new PdfAValidateOptions
{
    PdfAVersion = PdfAStandardVersion.PDF_A_1A
};

// Füge eine oder mehrere Dateien hinzu, die validiert werden sollen
options.AddInput(new FileDataSource("path_to_your_first_pdf_file.pdf")); // ersetze es mit deinem tatsächlichen Dateipfad
options.AddInput(new FileDataSource("path_to_your_second_pdf_file.pdf"));
// Weitere Dateien nach Bedarf hinzufügen

// Erstelle die Plugin-Instanz
var plugin = new PdfAConverter();

// Führe die Validierung durch und erhalte die Ergebnisse
var resultContainer = plugin.Process(options);

// Überprüfe die property resultContainer.ResultCollection für die Validierungsergebnisse für jede Datei:
for (var i = 0; i < resultContainer.ResultCollection.Count; i++)
{
    var result = resultContainer.ResultCollection[i];
    var validationResult = (PdfAValidationResult) result.Data;
    var isValid = validationResult.IsValid; // Validierungsergebnis für das i-te Dokument
}

Das Beispiel zeigt, wie man das PDF-Dokument in ein PDF/A-Format (in diesem Fall PDF/A-3b) konvertiert:

// Erstelle die Optionsklasse zur Einrichtung des Konvertierungsprozesses
var options = new PdfAConvertOptions
{
    PdfAVersion = PdfAStandardVersion.PDF_A_3B
};

// Füge die Quelldatei hinzu
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf")); // ersetze es mit deinem tatsächlichen Dateipfad

// Füge den Pfad zum Speichern der konvertierten Datei hinzu
options.AddOutput(new FileDataSource("path_to_the_converted_file.pdf"));

// Erstelle die Plugin-Instanz
var plugin = new PdfAConverter();

// Führe die Konvertierung durch
plugin.Process(options);

Konstruktoren

PdfAConverter()

public PdfAConverter()

Methoden

Process(IPluginOptions)

Beginnt einen PDF/A-Konvertierungs- oder Validierungsprozess mit gegebenen Optionen.

public ResultContainer Process(IPluginOptions options)

Parameter

  • options IPluginOptions: Ein Optionsobjekt, das Anweisungen für das Plugin enthält. Muss eine Instanz der Documentize.PdfAConvertOptions- oder Documentize.PdfAValidateOptions-Klasse sein.

Gibt zurück

ResultContainer : Ein Documentize.ResultContainer-Objekt, das das Ergebnis der Verarbeitung enthält.

Namespace: Documentize Assembly: Documentize.dll

 Deutsch