Class PdfAConverter

Class PdfAConverter

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

Stellt ein Plugin zur Handhabung der Konvertierung von PDF-Dokumenten in ein PDF/A-Format und zur Validierung der PDF/A-Konformität dar.

public sealed class PdfAConverter : IPlugin

Vererbung

objectPdfAConverter

Implementiert

IPlugin

Vererbte Mitglieder

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

Beispiele

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

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

// Fügen Sie eine oder mehrere Dateien hinzu, die validiert werden sollen
options.AddInput(new FileDataSource("path_to_your_first_pdf_file.pdf")); // ersetzen Sie dies durch den tatsächlichen Dateipfad
options.AddInput(new FileDataSource("path_to_your_second_pdf_file.pdf"));
// fügen Sie nach Bedarf weitere Dateien hinzu

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

// Führen Sie die Validierung durch und erhalten Sie die Ergebnisse
var resultContainer = plugin.Process(options);

// Überprüfen Sie die Eigenschaft resultContainer.ResultCollection auf 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:

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

// Fügen Sie die Quelldatei hinzu
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf")); // ersetzen Sie dies durch den tatsächlichen Dateipfad

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

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

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

Konstruktoren

PdfAConverter()

public PdfAConverter()

Methoden

Process(IPluginOptions)

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

public ResultContainer Process(IPluginOptions options)

Parameter

options IPluginOptions

Ein Optionsobjekt, das Anweisungen für das Plugin enthält. Muss eine Instanz der Klasse Aspose.Pdf.Plugins.PdfAConvertOptions oder der Aspose.Pdf.Plugins.PdfAValidateOptions sein.

Gibt zurück

ResultContainer

Ein Aspose.Pdf.Plugins.ResultContainer-Objekt, das das Ergebnis der Verarbeitung enthält.

 Deutsch