PDFium Delphi Component Docs

ValidatePdfVT metod

Component: TPdf  ·  Unit: PDFium
Pregleda trenutno otvoreni PDF u potrazi za markerima PDF/VT usklađenosti i vraća strukturan rezultat sa otkrivenim nivoom usklađenosti plus skupom pronađenih problema

Syntax

function ValidatePdfVT: TPdfVTValidationResult;

Description

ValidatePdfVT prelazi kroz otvoreni dokument u potrazi za markerima na nivou formata datoteke definisanim standardom ISO 16612-2:2010:

Rezultat je zapis TPdfVTValidationResult:

ValidatePdfVT samo čita. Proverava markere formata datoteke, izabranu semantiku DPart stabla, scope i enkapsulaciju ponavljajućih XObject-a, tačno uparivanje PDF/VT sa PDF/X osnovom i XMP svojstva bez obzira da li su zapisana kao elementi ili RDF atributi. Uparite ga sa PDF/X preflight mehanizmom za kompletnu verifikaciju na nivou sadržaja i, za PDF/VT-2, sa InspectPdfVT2sStream ili drugim kompletnim validátorom skupa datoteka. PDF/VT-2s je nivo usklađenosti MIME tokova čija se verzija signalizira zaglavljem MIME toka u ISO 16612-2 Aneksu A, a ne vrednošću pdfvtid:GTS_PDFVTVersion na nivou datoteke

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