PDFium Delphi Component Docs

ValidatePdfVT メソッド

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

構文

function ValidatePdfVT: TPdfVTValidationResult;

説明

ValidatePdfVT は開いている文書を調べ、ISO 16612-2:2010 が定める ファイル形式レベルのマーカーを探します:

結果は TPdfVTValidationResult レコードです:

ValidatePdfVT は読み取り専用です。ファイル形式のマーカー、選択された DPart ツリーの意味論、 再帰 XObject のスコープとカプセル化、PDF/VT から PDF/X ベースへの正確な組み合わせ、 そして要素として書かれていても RDF 属性として書かれていてもよい XMP プロパティを検査します。 コンテンツレベルの完全な検証には PDF/X プリフライトエンジンとの併用を、また PDF/VT-2 には InspectPdfVT2sStream または別の完全なファイルセット検証器との併用を行ってください。PDF/VT-2s は MIME ストリームの適合レベルであり、そのバージョンは ISO 16612-2 Annex A の ファイルレベルの pdfvtid:GTS_PDFVTVersion 値ではなく MIME ストリームヘッダーによって示されます

備考

例

uses System.TypInfo;

var
  Outcome: TPdfVTValidationResult;
  Issue: TPdfVTValidationIssue;
begin
  Pdf1.FileName := 'C:\Incoming\statements.pdf';
  Pdf1.Active := True;
  Outcome := Pdf1.ValidatePdfVT;
  Memo1.Lines.Add('Level: ' + GetEnumName(TypeInfo(TPdfVTConformance),
    Ord(Outcome.Conformance)));
  for Issue in Outcome.Issues do
    Memo1.Lines.Add('- ' + GetEnumName(TypeInfo(TPdfVTValidationIssue), Ord(Issue)));
end;

関連項目

PdfVTConformance, SaveAsPdfVT, SaveAsPdfVTToStream, ValidatePdfX