PDFium Delphi Component Docs

ValidatePdfE Methode

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

Syntax

function ValidatePdfE: TPdfEValidationResult;

Beschreibung

ValidatePdfE durchläuft das geöffnete Dokument und sucht nach den in ISO 24517-1:2008 definierten PDF/E-1-Dateiformat-Markern:

Das Ergebnis ist ein TPdfEValidationResult-Record:

ValidatePdfE ist eine rein lesende Prüfung — sie verändert das Dokument nicht und kann gefahrlos wiederholt aufgerufen werden. Setzen Sie sie ein, bevor eine PDF/E-Nutzlast in ein technisches Archiv eingespeist wird, um die Dateiformat-Level-Nonkonformitäten offenzulegen, die diese Bibliothek erkennen kann. Für die häufige Prüfung „Ist das PDF/E-1?“, die keine Problemliste benötigt, ziehen Sie die schlankere Eigenschaft PdfEConformance vor

Hinweise

Beispiel

uses System.TypInfo;

var
  Outcome: TPdfEValidationResult;
  Issue: TPdfEValidationIssue;
begin
  Pdf1.FileName := 'C:\Incoming\drawing.pdf';
  Pdf1.Active := True;
  Outcome := Pdf1.ValidatePdfE;
  Memo1.Lines.Add('Level: ' + GetEnumName(TypeInfo(TPdfEConformance),
    Ord(Outcome.Conformance)));
  for Issue in Outcome.Issues do
    Memo1.Lines.Add('- ' + GetEnumName(TypeInfo(TPdfEValidationIssue), Ord(Issue)));
end;

Siehe auch

PdfEConformance, SaveAsPdfE, SaveAsPdfEToStream, ValidatePdfA, ValidatePdfUa