PDFium Delphi Component Docs

ValidatePdfA Método

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

Syntax

function ValidatePdfA: TPdfAValidationResult;

Description

ValidatePdfA recorre el documento abierto buscando todos los marcadores de conformidad PDF/A definidos por ISO 19005-1 (con Cor.1:2007):

El resultado es un registro TPdfAValidationResult:

ValidatePdfA es una inspección de solo lectura — no modifica el documento y es seguro llamarla repetidamente. Úsela antes de entregar un PDF a un sistema de archivo para hacer visibles las no conformidades al operador. Para la comprobación común de "¿qué nivel es este?" que no necesita la lista de problemas, prefiera la propiedad más ligera PdfAConformance

Remarks

Example

uses System.TypInfo;

var
  Outcome: TPdfAValidationResult;
  Issue: TPdfAValidationIssue;
begin
  Pdf1.FileName := 'C:\Incoming\report.pdf';
  Pdf1.Active := True;
  Outcome := Pdf1.ValidatePdfA;
  Memo1.Lines.Add('Level: ' + GetEnumName(TypeInfo(TPdfAConformance),
    Ord(Outcome.Conformance)));
  for Issue in Outcome.Issues do
    Memo1.Lines.Add('- ' + GetEnumName(TypeInfo(TPdfAValidationIssue), Ord(Issue)));
end;

See Also

PdfAConformance, InspectPdfAMetadata, NormalizePdfAMetadata, SaveAsPdfA, SaveAsPdfAToStream