SavePreflightReport

準拠性、ドキュメント検査

説明

CreatePreflightReport でプレーンテキストのプリフライトレポートを作成し、UTF-8 テキストファイルに書き込みます。出力ディレクトリが存在しない場合は自動的に作成されます

構文

Delphi

Function TPDFlib.SavePreflightReport(Const InputFileName, Password, ReportFileName: WideString; ComplianceTests, Options: Integer): Integer;

パラメータ

InputFileName検証する PDF ファイルの完全パス
Passwordファイルを開くためのパスワードです。暗号化されていない文書には空文字列を渡します
ReportFileName出力先テキストレポートのパス。親ディレクトリは自動的に作成されます。空の値を渡すと 0 を返します
ComplianceTests含めるチェックを選択するビットマスク: PDF/A は 1、PDF/UA-1 は 2、両方は 3 または 0
Options選択した各準拠確認に渡すビットフラグ。各確認を最初の問題で停止するには 1 を渡します

戻り値

0レポートファイル名が空でした
1レポートは正常に生成および書き込みされた

備考

出力を JSON、HTML、CSV にする場合は SavePreflightReportEx を使用する。ファイルを開く処理、検証、書き込みのエラーは、基盤となるファイル処理および適合性チェック処理から例外として通知される。プロセスレベルの終了コードが必要なコマンドラインツールやサービスでは呼び出しをラップする

例

if PDF.SavePreflightReport('output.pdf', '', 'output-preflight.txt', 1 or 2, 0) = 1 then
  WriteLn('Preflight report saved.');

関連項目

Preflight Reports、SavePreflightReportEx、CreatePreflightReport、ComparePreflightReports、CheckFileCompliance、ReleaseStringList