PDFium Delphi Component Docs

ValidatePdfVT Méthode

Composant: TPdf  ·  Unit: PDFium
Inspecte le PDF actuellement ouvert pour les marqueurs de conformité PDF/VT et renvoie un résultat structuré avec le niveau de conformité détecté plus l’ensemble des problèmes trouvés

Syntax

function ValidatePdfVT: TPdfVTValidationResult;

Description

ValidatePdfVT parcourt le document ouvert à la recherche des marqueurs au niveau format de fichier définis par ISO 16612-2:2010 :

Le résultat est un enregistrement TPdfVTValidationResult :

ValidatePdfVT est en lecture seule. Il vérifie les marqueurs de format de fichier, la sémantique sélectionnée de l’arbre DPart, la portée et l’encapsulation des XObjects récurrents, l’appariement exact des bases PDF/VT-vers-PDF/X et les propriétés XMP qu’elles soient écrites en éléments ou en attributs RDF. Associez-le à un moteur de preflight PDF/X pour une vérification complète au niveau contenu et, pour le PDF/VT-2, à InspectPdfVT2sStream ou à un autre validateur complet de jeux de fichiers. PDF/VT-2s est un niveau de conformité de flux MIME dont la version est signalée par l’en-tête du flux MIME dans ISO 16612-2 Annexe A, et non par une valeur pdfvtid:GTS_PDFVTVersion au niveau fichier

Remarks

Example

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;

See Also

PdfVTConformance, SaveAsPdfVT, SaveAsPdfVTToStream, ValidatePdfX