PDFium Component Docs

ValidatePdfR methode

Component: TPdf  ·  Unit: PDFium
Inspecteert de actieve PDF op de eisen van PDF/R-1 voor bestand, metadata, rastercontent, stripgeometrie, kleur, resolutie en compressie

Syntax

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

Description

ValidatePdfR combineert een inspectie van het ruwe bestand met een live PDFium-paginaobject-pass voor ISO 23504-1:2020

TPdfRValidationOptions.Default controleert 72 tot en met 2400 DPI, staat een geometrietolerantie van 0,5 point toe, vereist een full-page strip en handhaaft het versleutelde PDF 2.0-profiel

Het resultaat is een TPdfRValidationResult-record:

De methode is alleen-lezen en herstelt na de validatie de actieve pagina van de aanroeper

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