PDFium Delphi Component Docs

ValidatePdfVT metoda

Component: TPdf  ·  Unit: PDFium
Preuči trenutno odprt PDF glede označevalcev skladnosti s PDF/VT in vrne strukturiran rezultat z zaznano ravnjo skladnosti ter množico najdenih težav

Syntax

function ValidatePdfVT: TPdfVTValidationResult;

Description

ValidatePdfVT preišče odprt dokument in poišče označevalce na ravni oblike datoteke, ki jih določa ISO 16612-2:2010:

Rezultat je zapis TPdfVTValidationResult:

ValidatePdfVT deluje samo za branje. Preveri označevalce oblike datoteke, izbrano semantiko drevesa DPart, obseg in zaprto obliko ponavljajočih se XObject, točno parjenje PDF/VT z osnovo PDF/X ter lastnosti XMP, ne glede na to, ali so zapisane kot elementi ali kot atributi RDF. Za popolno preverjanje na ravni vsebine ga parite s predtiskovnim mehanizmom PDF/X, za PDF/VT-2 pa z InspectPdfVT2sStream ali drugim polnim validatorjem nabora datotek. PDF/VT-2s je raven skladnosti toka MIME, katere različico signalizira glava toka MIME iz Priloge A ISO 16612-2, in ne vrednost pdfvtid:GTS_PDFVTVersion na ravni 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