SavePreflightReportEx
準拠性、ドキュメント検査
説明
CreatePreflightReportEx でプリフライトレポートを作成し、UTF-8 ファイルに書き込みます。出力を既定のプレーンテキストレポートではなく JSON、HTML、または CSV にする場合に、このオーバーロードを使用します
構文
Delphi
Function TPDFlib.SavePreflightReportEx(Const InputFileName, Password, ReportFileName: WideString; ComplianceTests, Options, ReportFormat: Integer): Integer;
パラメータ
| InputFileName | 検証する PDF ファイルの完全パス |
|---|---|
| Password | ファイルを開くためのパスワードです。暗号化されていない文書には空文字列を渡します |
| ReportFileName | 出力先レポートのパス。親ディレクトリは自動的に作成されます。空の値を渡すと 0 を返します |
| ComplianceTests | 含めるチェックを選択するビットマスク: PDF/A は 1、PDF/UA-1 は 2、両方は 3 または 0 |
| Options | 選択した各準拠確認に渡すビットフラグ。各確認を最初の問題で停止するには 1 を渡します |
| ReportFormat | 出力形式セレクター: テキストは 0、JSON は 1、HTML は 2、CSV は 3 |
戻り値
| 0 | レポートファイル名が空でした |
|---|---|
| 1 | レポートは正常に生成および書き込みされた |
備考
レポートは CreatePreflightReportEx で生成され、UTF-8 として保存されます。ファイルオープン、検証、ディレクトリ作成、書き込みのエラーは基盤のファイルおよび適合性確認経路から例外として通知されます。戻り値は空の宛先パスと生成済みレポートだけを区別します
レポート形式の契約、コマンドラインデモ、バッチモード、および比較ワークフローについては、Preflight Reports を参照してください
例
PDF.SavePreflightReportEx('output.pdf', '', 'output-preflight.json', 1 or 2, 0, 1);
PDF.SavePreflightReportEx('output.pdf', '', 'output-preflight.html', 1 or 2, 0, 2);
PDF.SavePreflightReportEx('output.pdf', '', 'output-preflight.csv', 1 or 2, 0, 3);関連項目
Preflight Reports、SavePreflightReport、CreatePreflightReportEx、ComparePreflightReports、CheckFileCompliance