PDFium Delphi Component Docs

ValidatePdfVT Método

Componente: TPdf  ·  Unidad: PDFium
Inspecciona el PDF abierto actualmente en busca de marcadores de conformidad PDF/VT y devuelve un resultado estructurado con el nivel de conformidad detectado junto con el conjunto de problemas encontrados

Syntax

function ValidatePdfVT: TPdfVTValidationResult;

Description

ValidatePdfVT recorre el documento abierto buscando los marcadores a nivel de formato de archivo definidos por ISO 16612-2:2010:

El resultado es un registro TPdfVTValidationResult:

ValidatePdfVT es de solo lectura. Comprueba los marcadores del formato de archivo, la semántica seleccionada del árbol DPart, el ámbito y la encapsulación de XObjects recurrentes, el emparejamiento exacto PDF/VT a base PDF/X y las propiedades XMP tanto si se escriben como elementos o como atributos RDF. Combínelo con un motor de preflight PDF/X para una verificación completa a nivel de contenido y, para PDF/VT-2, con InspectPdfVT2sStream u otro validador completo de conjuntos de archivos. PDF/VT-2s es un nivel de conformidad de flujo MIME cuya versión se señala mediante la cabecera del flujo MIME en ISO 16612-2 Annex A, no mediante un valor pdfvtid:GTS_PDFVTVersion a nivel de archivo

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