PDFium Delphi Component Docs

ValidatePdfR Méthode

Composant: TPdf  ·  Unit: PDFium
Inspecte le PDF actif pour les exigences de fichier, de métadonnées, de contenu raster, de géométrie de bande, de couleur, de résolution et de compression de PDF/R-1

Syntax

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

Description

ValidatePdfR combine une inspection du fichier brut avec une passe live des objets de page PDFium pour ISO 23504-1:2020

TPdfRValidationOptions.Default contrôle de 72 à 2400 DPI, tolère une tolérance géométrique de 0.5 point, exige une bande pleine page et applique le profil PDF 2.0 chiffré

Le résultat est un enregistrement TPdfRValidationResult :

La méthode est en lecture seule et restaure la page active de l’appelant après la validation

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