PDFium Delphi Component Docs

ValidatePdfR メソッド

コンポーネント: TPdf  ·  ユニット: PDFium
アクティブな PDF に対する PDF/R-1 のファイル、メタデータ、ラスターコンテンツ、ストリップジオメトリ、色、解像度、圧縮の要件を検査します

構文

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

説明

ValidatePdfR は、ISO 23504-1:2020 のために生ファイルの検査とライブの PDFium ページオブジェクト走査を組み合わせます

TPdfRValidationOptions.Default は 72 から 2400 DPI を検査し、0.5 ポイントのジオメトリ許容誤差を許し、全面ストリップを要求し、暗号化された PDF 2.0 プロファイルを強制します

結果は TPdfRValidationResult レコードです:

このメソッドは読み取り専用で、検証の後には呼び出し側のアクティブページを復元します

備考

例

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;

関連項目

PdfRConformance, SaveAsPdfR, SaveAsPdfRToStream, ValidatePdfA, ValidatePdfX