PDFium Component Docs

ValidatePdfUa メソッド

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

構文

function ValidatePdfUa: TPdfUaValidationResult;

説明

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

結果は TPdfUaValidationResult レコードです:

ValidatePdfUa は読み取り専用の検査であり、文書を変更せず、繰り返し呼び出しても安全です。PDF をアーカイブシステムやアクセシビリティチェッカーへ渡す前に使用し、非準拠をオペレーターへ提示します。問題リストが不要な一般的な「これは PDF/UA-1 か」の確認には、より軽量なPdfUaConformance property.

備考

uses System.TypInfo;

var
  Outcome: TPdfUaValidationResult;
  Issue: TPdfUaValidationIssue;
begin
  Pdf1.FileName := 'C:\Incoming\report.pdf';
  Pdf1.Active := True;
  Outcome := Pdf1.ValidatePdfUa;
  Memo1.Lines.Add('Level: ' + GetEnumName(TypeInfo(TPdfUaConformance),
    Ord(Outcome.Conformance)));
  for Issue in Outcome.Issues do
    Memo1.Lines.Add('- ' + GetEnumName(TypeInfo(TPdfUaValidationIssue), Ord(Issue)));
end;

関連項目

PdfUaConformance, SaveAsPdfUa, SaveAsPdfUaToStream, IsTagged, ValidatePdfA