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