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