PDFium Delphi Component Docs

ValidatePdfVT metod

Component: TPdf  ·  Unit: PDFium
Granskar den öppna PDF-filen mot PDF/VT-överensstämmelsemarkörer och returnerar ett strukturerat resultat med den upptäckta överensstämmelsenivån plus mängden upptäckta problem

Syntax

function ValidatePdfVT: TPdfVTValidationResult;

Description

ValidatePdfVT går igenom det öppna dokumentet och letar efter de markörer på filformatsnivå som definieras av ISO 16612-2:2010:

Resultatet är en post av typen TPdfVTValidationResult:

ValidatePdfVT är skrivskyddad. Den kontrollerar filformatsmarkörerna, valda semantiska regler för DPart-trädet, scope och inkapsling för återkommande XObject, exakt PDF/VT-till-PDF/X-basparning samt XMP-egenskaper vare sig de skrivs som element eller RDF-attribut. Para ihop den med en PDF/X-preflightmotor för fullständig verifiering på innehållsnivå och, för PDF/VT-2, InspectPdfVT2sStream eller en annan komplett validerare för filuppsättningar. PDF/VT-2s är en överensstämmelsenivå för MIME-strömmar vars version signaleras av MIME-strömheadern i ISO 16612-2 Annex A, inte av ett filnivåvärde för pdfvtid:GTS_PDFVTVersion

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