PDFium Delphi Component Docs

ValidatePdfA Methode

Komponente: TPdf  ·  Unit: PDFium
Prüft das aktuell geöffnete PDF auf PDF/A-Konformitätsmarker und liefert ein strukturiertes Ergebnis mit der erkannten Konformitätsstufe sowie der Menge der gefundenen konkreten Probleme

Syntax

function ValidatePdfA: TPdfAValidationResult;

Beschreibung

ValidatePdfA durchläuft das geöffnete Dokument und sucht nach jedem in ISO 19005-1 (mit Cor.1:2007) definierten PDF/A-Konformitätsmarker:

Das Ergebnis ist ein TPdfAValidationResult-Record:

ValidatePdfA ist eine rein lesende Prüfung — sie verändert das Dokument nicht und kann gefahrlos wiederholt aufgerufen werden. Setzen Sie sie ein, bevor ein PDF an ein Archivsystem übergeben wird, um dem Bediener Konformitätsverstöße offenzulegen. Für die häufige Prüfung „Welche Stufe hat dieses Dokument?“, die keine Problemliste benötigt, ziehen Sie die schlankere Eigenschaft PdfAConformance vor

Hinweise

Beispiel

uses System.TypInfo;

var
  Outcome: TPdfAValidationResult;
  Issue: TPdfAValidationIssue;
begin
  Pdf1.FileName := 'C:\Incoming\report.pdf';
  Pdf1.Active := True;
  Outcome := Pdf1.ValidatePdfA;
  Memo1.Lines.Add('Level: ' + GetEnumName(TypeInfo(TPdfAConformance),
    Ord(Outcome.Conformance)));
  for Issue in Outcome.Issues do
    Memo1.Lines.Add('- ' + GetEnumName(TypeInfo(TPdfAValidationIssue), Ord(Issue)));
end;

Siehe auch

PdfAConformance, InspectPdfAMetadata, NormalizePdfAMetadata, SaveAsPdfA, SaveAsPdfAToStream