PDFium Component Docs

ValidatePdfX メソッド

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

構文

function ValidatePdfX: TPdfXValidationResult;

説明

ValidatePdfX は開いている文書を走査し、ISO 15930 family で定義されたファイル形式マーカーを探します:

The result is a TPdfXValidationResult record:

ValidatePdfX は読み取り専用の検査です。PDF/X ペイロードをプリプレスワークフローへ投入する前に使用し、非準拠をオペレーターへ提示します。問題リストが不要な一般的な「これはどの PDF/X レベルか」の確認には、より軽量なPdfXConformance property.

備考

uses System.TypInfo;

var
  Outcome: TPdfXValidationResult;
  Issue: TPdfXValidationIssue;
begin
  Pdf1.FileName := 'C:\Incoming\ad.pdf';
  Pdf1.Active := True;
  Outcome := Pdf1.ValidatePdfX;
  Memo1.Lines.Add('Level: ' + GetEnumName(TypeInfo(TPdfXConformance),
    Ord(Outcome.Conformance)));
  for Issue in Outcome.Issues do
    Memo1.Lines.Add('- ' + GetEnumName(TypeInfo(TPdfXValidationIssue), Ord(Issue)));
end;

関連項目

PdfXConformance, SaveAsPdfX, SaveAsPdfXToStream, ValidatePdfA, ValidatePdfE, ValidatePdfUa