PDFium Component Docs

ValidatePdfVT Methode

Deze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
Component: TPdf  ·  Unit: PDFium
Controleert de geopende PDF op PDF/VT-conformiteitsmarkeringen en geeft een gestructureerd resultaat terug met het gedetecteerde conformiteitsniveau plus de set gevonden problemen

Syntaxis

function ValidatePdfVT: TPdfVTValidationResult;

Beschrijving

ValidatePdfVT doorzoekt het open document naar de bestandsformaatmarkeringen op bestandsniveau die zijn gedefinieerd door ISO 16612-2:2010:

Het resultaat is een TPdfVTValidationResult-record:

ValidatePdfVT is alleen-lezen. Het controleert de bestandsformaatmarkeringen, geselecteerde DPart-boomsemantiek, de exacte PDF/VT-naar-PDF/X-basiscombinatie en XMP-eigenschappen, ongeacht of ze als elementen of RDF-attributen zijn geschreven. Combineer het met een PDF/X-preflightingengine voor volledige controles op contentniveau en, voor PDF/VT-2, een complete file-set validator. PDF/VT-2s is een MIME-streamconformiteitsniveau waarvan de versie wordt gesignaleerd door de MIME-streamheader in ISO 16612-2 Annex A, niet door een bestandsnivea pdfvtid:GTS_PDFVTVersion-waarde

Opmerkingen

Voorbeeld

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;

Zie ook

PdfVTConformance, SaveAsPdfVT, SaveAsPdfVTToStream, ValidatePdfX