PDFium Delphi Component Docs

ValidatePdfVT metoda

Komponenta: TPdf  ·  Jedinica: PDFium
Pregledava trenutačno otvoreni PDF tražeći oznake PDF/VT sukladnosti i vraća strukturirani rezultat s otkrivenom razinom sukladnosti te skupom pronadena problema

Sintaksa

function ValidatePdfVT: TPdfVTValidationResult;

Opis

ValidatePdfVT prelazi otvoreni dokument tražeći oznake na razini formata datoteke definirane u ISO 16612-2:2010:

Rezultat je zapis TPdfVTValidationResult:

ValidatePdfVT je samo za čitanje. Provjerava oznake formata datoteke, semantiku odabranog DPart stabla, opseg i enkapsulaciju ponavljajućih XObjecta, točno uparivanje PDF/VT i PDF/X baza te XMP svojstva bez obzira na to jesu li zapisana kao elementi ili RDF atributi. Uparite ga s PDF/X preflight pogonom za potpunu provjeru na razini sadržaja te, za PDF/VT-2, s InspectPdfVT2sStream ili drugim potpunim validatorom skupa datoteka. PDF/VT-2s je razina sukladnosti MIME toka čija se verzija signalizira zaglavljem MIME toka u ISO 16612-2 Annex A, a ne vrijednošću pdfvtid:GTS_PDFVTVersion na razini datoteke

Napomene

Primjer

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;

Vidi također

PdfVTConformance, SaveAsPdfVT, SaveAsPdfVTToStream, ValidatePdfX