PDFium Delphi Component Docs

ValidatePdfVT-metodi

Komponentti: TPdf  ·  Yksikkö: PDFium
Tutkii avoinna olevan PDF:n PDF/VT-vaatimustenmukaisuusmerkit ja palauttaa jäsennellyn tuloksen, jossa ovat havaittu vaatimustenmukaisuustaso ja löydetyt ongelmat

Syntax

function ValidatePdfVT: TPdfVTValidationResult;

Description

ValidatePdfVT käsittelee avoimen dokumentin läpi etsien ISO 16612-2:2010 -standardin määrittelemät tiedostomuototason merkit:

Tulos on TPdfVTValidationResult-tietue:

ValidatePdfVT on vain luku -tyyppinen. Se tarkistaa tiedostomuotomerkit, valitun DPart-puun semantiikan, toistuvien XObjectien laajuuden ja kapseloinnin, täsmällisen PDF/VT-PDF/X-pohjaparityksen ja XMP-ominaisuudet riippumatta siitä, onko ne kirjoitettu elementteinä vai RDF-attribuutteina. Yhdistä siihen PDF/X-preflight-moottori täyteen sisältötason varmistukseen sekä PDF/VT-2:lle InspectPdfVT2sStream tai toinen täydellinen tiedostojoukkovalidaattori. PDF/VT-2s on MIME-virran vaatimustenmukaisuustaso, jonka version ilmaisee ISO 16612-2 liitteen A MIME-virtaotsikko, ei tiedostotason pdfvtid:GTS_PDFVTVersion-arvo

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