Docs de PDFiumPas

ValidatePdfE 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/E-1 y devuelve un resultado estructurado con el nivel de conformidad detectado junto con el conjunto de problemas específicos encontrados

Sintaxis

function ValidatePdfE: TPdfEValidationResult;

Descripción

ValidatePdfE recorre el documento abierto buscando los marcadores de formato de archivo PDF/E-1 definidos por ISO 24517-1:2008

The result is a TPdfEValidationResult record:

ValidatePdfE es una inspección de solo lectura — no modifica el documento y es seguro llamarlo repetidamente. Úsalo antes de introducir una carga útil PDF/E en un archivo de ingeniería para mostrar las no conformidades a nivel de formato que esta biblioteca puede detectar. Para la comprobación común de "is this PDF/E-1?" que no necesita la lista de problemas, prefiere la propiedad PdfEConformance, más ligera

Notas

Ejemplo

uses System.TypInfo;

var
  Outcome: TPdfEValidationResult;
  Issue: TPdfEValidationIssue;
begin
  Pdf1.FileName := 'C:\Incoming\drawing.pdf';
  Pdf1.Active := True;
  Outcome := Pdf1.ValidatePdfE;
  Memo1.Lines.Add('Level: ' + GetEnumName(TypeInfo(TPdfEConformance),
    Ord(Outcome.Conformance)));
  for Issue in Outcome.Issues do
    Memo1.Lines.Add('- ' + GetEnumName(TypeInfo(TPdfEValidationIssue), Ord(Issue)));
end;

Véase también

PdfEConformance, SaveAsPdfE, SaveAsPdfEToStream, ValidatePdfA, ValidatePdfUa