RunPDFUAValidationPipelineTask

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

説明

明示的な PDF/UA リーダープロファイルで、共有パース済み PDF を検査します

構文

Delphi

Function TPDFlib.RunPDFUAValidationPipelineTask(PipelineID, TargetPart, Options: Integer): Integer;

DLL

Function DLRunPDFUAValidationPipelineTask(InstanceID, PipelineID, TargetPart, Options: Integer): Integer; Stdcall;

ActiveX

Function PDFlib::RunPDFUAValidationPipelineTask(PipelineID As Long, 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、人によるアクセシビリティレビューは、このコアプロファイルの対象外です

BeginValidationPipeline の有効なハンドルを使ってください。複数のターゲット part を選んでも、保持されたリーダーとオブジェクトキャッシュは再利用されます

戻り値と所有権のルールは CheckFilePDFUACompliance に一致します。無効なパイプラインやターゲットは LastErrorCode=401 を設定し、リーダーの失敗は診断なしで合格する代わりに問題 10059 を生み出します

関連項目

CheckFilePDFUACompliance、GetPDFUAReadValidationCoverageJSON