PDFium Delphi Component Docs

ValidatePdfA メソッド

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

構文

function ValidatePdfA: TPdfAValidationResult;

説明

ValidatePdfA は開いている文書を調べ、ISO 19005-1 (Cor.1:2007 含む) が定めるすべての PDF/A 適合マーカーを探します:

結果は TPdfAValidationResult レコードです:

ValidatePdfA は読み取り専用の検査です — 文書を変更せず、繰り返し呼び出しても安全です。 PDF をアーカイブシステムへ引き渡す前に呼び出せば、不適合をオペレーターに可視化できます。 問題リストを必要としない「この文書はどのレベルか」という定番の確認には、より軽量な PdfAConformance プロパティが適しています

備考

例

uses System.TypInfo;

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

関連項目

PdfAConformance, InspectPdfAMetadata, NormalizePdfAMetadata, SaveAsPdfA, SaveAsPdfAToStream