PDFium Delphi Component Docs

ValidatePdfR Methode

Komponente: TPdf  ·  Unit: PDFium
Prüft das aktive PDF auf PDF/R-1-Anforderungen zu Datei, Metadaten, Rasterinhalt, Streifengeometrie, Farbe, Auflösung und Komprimierung

Syntax

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

Beschreibung

ValidatePdfR kombiniert eine Rohdatei-Prüfung mit einem PDFium-Seitenobjekt-Durchlauf für ISO 23504-1:2020

TPdfRValidationOptions.Default prüft 72 bis 2400 DPI, erlaubt eine geometrische Toleranz von 0.5 Punkt, verlangt einen seitenfüllenden Streifen und erzwingt das verschlüsselte PDF-2.0-Profil

Das Ergebnis ist ein TPdfRValidationResult-Record:

Die Methode ist rein lesend und stellt nach der Validierung die aktive Seite des Aufrufers wieder her

Hinweise

Beispiel

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;

Siehe auch

PdfRConformance, SaveAsPdfR, SaveAsPdfRToStream, ValidatePdfA, ValidatePdfX