CheckFilePDFUACompliance

コンプライアンス、ドキュメント検査

説明

明示的な PDF/UA リーダープロファイルで PDF ファイルを検査します

構文

Delphi

Function TPDFlib.CheckFilePDFUACompliance(Const InputFileName, Password: WideString;
  TargetPart, Options: Integer): Integer;

DLL

Function DLCheckFilePDFUACompliance(InstanceID: Integer; InputFileName, Password: PWideChar; TargetPart, Options: Integer): Integer; Stdcall;
Function DLCheckFilePDFUAComplianceA(InstanceID: Integer; InputFileName, Password: PAnsiChar; TargetPart, Options: Integer): Integer; Stdcall;

ActiveX

Function PDFlib::CheckFilePDFUACompliance(InputFileName As String, Password As String, TargetPart As Long, Options As Long) As Long

備考

TargetPart=0 は、XMP が pdfuaid:part=2 を示す場合にだけ part 2 を選択し、それ以外は part 1 を選択します。1 は PDF/UA-1 を、2 は PDF/UA-2 を強制します

PDF/UA-2 のチェックは、識別情報の part、リビジョン、プレフィックス、実効 PDF 2.0 バージョン、メタデータタイトル、marked 状態、表示タイトル、名前空間参照、ロール解決、Document ルート、親リンク、上限付きツリー走査をカバーします

合格は、実装済みチェックが問題を見つけられなかったことを意味します。コンテンツのタグ付け、読み取り順序、フォント、注釈、言語、代替説明、MathML、人によるアクセシビリティレビューは、このコアプロファイルの対象外です

実装済みチェックに合格すると問題リストのハンドルまたは 0 を返します。ファイル、パスワード、無効なターゲットの失敗は 0 と 0 でない LastErrorCode を返すため、0 を成功と見なす前にエラーを確認してください

問題項目は 1 から始まる GetStringListItem インデックスで読み取り、0 でないハンドルはすべて ReleaseStringList で解放してください。Options=1 は最初の問題で停止し、その他の値は検出されたすべての問題を収集します

関連項目

RunPDFUAValidationPipelineTask、GetPDFUAReadValidationCoverageJSON