Docs de PDFiumPas

ValidatePdfR 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/R-1 y devuelve un resultado estructurado con el nivel de conformidad detectado junto con el conjunto de problemas encontrados

Sintaxis

function ValidatePdfR: TPdfRValidationResult;

Descripción

ValidatePdfR recorre el documento abierto buscando los marcadores de formato de archivo definidos por ISO 23504-1:2020

The result is a TPdfRValidationResult record:

ValidatePdfR es una inspección de solo lectura del formato de archivo. La conformidad PDF/R-1 tiene requisitos estructurales estrictos que este método no comprueba — estructura Contents por página, forma de MediaBox, filtros permitidos, referencias indirectas de generación cero, diseño de strip. Combínalo con un validador PDF/R de TWAIN Working Group para esas comprobaciones a nivel de contenido

Notas

Ejemplo

uses System.TypInfo;

var
  Outcome: TPdfRValidationResult;
  Issue: TPdfRValidationIssue;
begin
  Pdf1.FileName := 'C:\Incoming\scan.pdf';
  Pdf1.Active := True;
  Outcome := Pdf1.ValidatePdfR;
  Memo1.Lines.Add('Level: ' + GetEnumName(TypeInfo(TPdfRConformance),
    Ord(Outcome.Conformance)));
  for Issue in Outcome.Issues do
    Memo1.Lines.Add('- ' + GetEnumName(TypeInfo(TPdfRValidationIssue), Ord(Issue)));
end;

Véase también

PdfRConformance, SaveAsPdfR, SaveAsPdfRToStream, ValidatePdfA, ValidatePdfX