PDFium Component Docs

ValidatePdfE メソッド

この API エントリでは識別子、シグネチャ、コードブロック、PDF 用語を元の表記のまま保持します。
コンポーネント: TPdf  ·  ユニット: PDFium
現在開いている PDF の PDF/E-1 準拠マーカーを検査し、検出された準拠レベルと見つかった具体的な問題の集合を含む構造化結果を返します

構文

function ValidatePdfE: TPdfEValidationResult;

説明

ValidatePdfE は開いている文書を走査し、ISO 24517-1:2008 で定義された PDF/E-1 ファイル形式マーカーを探します:

The result is a TPdfEValidationResult record:

ValidatePdfE は読み取り専用の検査であり、文書を変更せず、繰り返し呼び出しても安全です。PDF/E ペイロードをエンジニアリングアーカイブへ投入する前に使用し、このライブラリが検出できるファイル形式レベルの非準拠を提示します。問題リストが不要な一般的な「これは PDF/E-1 か」の確認には、より軽量なPdfEConformance property.

備考

uses System.TypInfo;

var
  Outcome: TPdfEValidationResult;
  Issue: TPdfEValidationIssue;
begin
  Pdf1.FileName := 'C:\Incoming\drawing.pdf';
  Pdf1.Active := True;
  Outcome := Pdf1.ValidatePdfE;
  Memo1.Lines.Add('Level: ' + GetEnumName(TypeInfo(TPdfEConformance),
    Ord(Outcome.Conformance)));
  for Issue in Outcome.Issues do
    Memo1.Lines.Add('- ' + GetEnumName(TypeInfo(TPdfEValidationIssue), Ord(Issue)));
end;

関連項目

PdfEConformance, SaveAsPdfE, SaveAsPdfEToStream, ValidatePdfA, ValidatePdfUa