Docs de PDFiumPas

ValidatePdfUa Método

Esta entrada API conserva identificadores, firmas, bloques de código y términos PDF en su forma original.
Componente: TPdf  ·  Unidad: PDFium
Inspecciona el PDF abierto actualmente en busca de marcadores de conformidad PDF/UA-1 y devuelve un resultado estructurado con el nivel de conformidad detectado junto con el conjunto de problemas específicos encontrados

Sintaxis

function ValidatePdfUa: TPdfUaValidationResult;

Descripción

ValidatePdfUa recorre el documento abierto buscando los marcadores de formato de archivo PDF/UA-1 definidos por ISO 14289-1:2014

El resultado es un registro TPdfUaValidationResult

ValidatePdfUa es una inspección de solo lectura — no modifica el documento y se puede llamar repetidamente sin riesgo. Úsalo antes de entregar un PDF a un sistema de archivo o a un comprobador de accesibilidad para mostrar la falta de conformidad al operador. Para la comprobación común de "¿es este PDF/UA-1?" que no necesita la lista de problemas, prefiere la propiedad PdfUaConformance, más ligera

Notas

Ejemplo

uses System.TypInfo;

var
  Outcome: TPdfUaValidationResult;
  Issue: TPdfUaValidationIssue;
begin
  Pdf1.FileName := 'C:\Incoming\report.pdf';
  Pdf1.Active := True;
  Outcome := Pdf1.ValidatePdfUa;
  Memo1.Lines.Add('Nivel: ' + GetEnumName(TypeInfo(TPdfUaConformance),
    Ord(Outcome.Conformance)));
  for Issue in Outcome.Issues do
    Memo1.Lines.Add('- ' + GetEnumName(TypeInfo(TPdfUaValidationIssue), Ord(Issue)));
end;

Véase también

PdfUaConformance, SaveAsPdfUa, SaveAsPdfUaToStream, IsTagged, ValidatePdfA