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
Implementiert
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
Ein Aspose.Pdf.Plugins.ResultContainer-Objekt, das das Ergebnis der Verarbeitung enthält.