PDFium Delphi Component Docs

ValidatePdfVT Metodo

Componente: TPdf  ·  Unità: PDFium
Esamina il PDF attualmente aperto alla ricerca dei marcatori di conformità PDF/VT e restituisce un risultato strutturato con il livello di conformità rilevato e l'insieme dei problemi trovati

Syntax

function ValidatePdfVT: TPdfVTValidationResult;

Description

ValidatePdfVT percorre il documento aperto alla ricerca dei marcatori a livello di formato file definiti da ISO 16612-2:2010:

Il risultato è un record TPdfVTValidationResult:

ValidatePdfVT è in sola lettura. Verifica i marcatori del formato file, la semantica selezionata dell'albero DPart, l'ambito e l'incapsulamento degli XObject ricorrenti, l'abbinamento esatto base PDF/VT-to-PDF/X e le proprietà XMP siano scritte come elementi o attributi RDF. Abbinarlo a un motore di preflight PDF/X per la verifica completa a livello di contenuto e, per PDF/VT-2, a InspectPdfVT2sStream o a un altro validatore completo di file-set. PDF/VT-2s è un livello di conformità di stream MIME la cui versione è segnalata dall'header dello stream MIME in ISO 16612-2 Annex A, non da un valore pdfvtid:GTS_PDFVTVersion a livello di file

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