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 を生み出します