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