PDFium Delphi Component Docs

ValidatePdfR Método

Componente: TPdf  ·  Unidad: PDFium
Inspecciona el PDF activo frente a los requisitos de archivo, metadatos, contenido ráster, geometría de franjas, color, resolución y compresión de PDF/R-1

Syntax

function ValidatePdfR: TPdfRValidationResult; overload;
function ValidatePdfR(const Options: TPdfRValidationOptions): TPdfRValidationResult; overload;

Description

ValidatePdfR combina una inspección del archivo en bruto con una pasada de objetos de página de PDFium en vivo para ISO 23504-1:2020

TPdfRValidationOptions.Default comprueba de 72 a 2400 DPI, permite una tolerancia geométrica de 0.5 puntos, exige una franja de página completa y aplica el perfil cifrado de PDF 2.0

El resultado es un registro TPdfRValidationResult:

El método es de solo lectura y restaura la página activa del llamador después de la validación

Remarks

Example

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;

See Also

PdfRConformance, SaveAsPdfR, SaveAsPdfRToStream, ValidatePdfA, ValidatePdfX