PDFium Component Docs

ValidatePdfVT Methode

Dieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
Komponente: TPdf  ·  Unit: PDFium
Untersucht das aktuell geöffnete PDF auf PDF/VT-Konformitätsmarker und gibt ein strukturiertes Ergebnis mit dem erkannten Konformitätsgrad sowie der Menge der gefundenen Probleme zurück.

Syntax

function ValidatePdfVT: TPdfVTValidationResult;

Beschreibung

ValidatePdfVT durchsucht das geöffnete Dokument nach den von ISO 16612-2:2010 definierten Markern auf Dateiformatebene:

Das Ergebnis ist ein TPdfVTValidationResult-Record:

ValidatePdfVT ist schreibgeschützt. Es prüft die Dateiformatmarker, ausgewählte DPart-Baumsemantik, die exakte PDF/VT-zu-PDF/X-Basiszuordnung und XMP- Eigenschaften unabhängig davon, ob sie als Elemente oder RDF-Attribute geschrieben wurden. Kombinieren Sie es mit einer PDF/X-Preflight-Engine für eine vollständige Prüfung auf Inhaltsebene und, für PDF/VT-2, mit einem kompletten File-Set-Validator. PDF/VT-2s ist ein Konformitätsgrad für MIME-Streams, dessen Version durch die MIME-Stream-Kopfzeile in ISO 16612-2 Annex A signalisiert wird, nicht durch einen Dateiformatwert pdfvtid:GTS_PDFVTVersion.

Hinweise

Beispiel

uses System.TypInfo;

var
  Outcome: TPdfVTValidationResult;
  Issue: TPdfVTValidationIssue;
begin
  Pdf1.FileName := 'C:\Incoming\statements.pdf';
  Pdf1.Active := True;
  Outcome := Pdf1.ValidatePdfVT;
  Memo1.Lines.Add('Level: ' + GetEnumName(TypeInfo(TPdfVTConformance),
    Ord(Outcome.Conformance)));
  for Issue in Outcome.Issues do
    Memo1.Lines.Add('- ' + GetEnumName(TypeInfo(TPdfVTValidationIssue), Ord(Issue)));
end;

Siehe auch

PdfVTConformance, SaveAsPdfVT, SaveAsPdfVTToStream, ValidatePdfX