PDFium Delphi Component Docs

ValidatePdfE メソッド

コンポーネント: TPdf  ·  ユニット: PDFium
開いている PDF の PDF/E-1 適合マーカーを検査し、検出された適合レベルと具体的な問題の集合を含む構造化された結果を返します

構文

function ValidatePdfE: TPdfEValidationResult;

説明

ValidatePdfE は開いている文書を調べ、ISO 24517-1:2008 が定める PDF/E-1 の ファイル形式レベルのマーカーを探します:

結果は TPdfEValidationResult レコードです:

ValidatePdfE は読み取り専用の検査です — 文書を変更せず、繰り返し呼び出しても安全です。 PDF/E ペイロードを技術アーカイブへ投入する前に呼び出せば、このライブラリが検出できる ファイル形式レベルの不適合を可視化できます。問題リストを必要としない 「これは PDF/E-1 か」という定番の確認には、より軽量な PdfEConformance プロパティが適しています

備考

例

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