SavePreflightReport
合规性、文档检查
描述
使用 CreatePreflightReport 创建纯文本预检报告,并将其写入 UTF-8 文本文件。输出目录不存在时会自动创建
语法
Delphi
Function TPDFlib.SavePreflightReport(Const InputFileName, Password, ReportFileName: WideString; ComplianceTests, Options: Integer): Integer;
参数
| InputFileName | 要验证的 PDF 文件完整路径 |
|---|---|
| Password | 用于打开文件的密码。未加密文档请传入空字符串 |
| ReportFileName | 目标文本报告路径,父目录会自动创建,传递空值会返回 0 |
| ComplianceTests | 选择要包含哪些检查的位掩码:1 表示 PDF/A,2 表示 PDF/UA-1,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.');另请参阅
预检报告、SavePreflightReportEx、CreatePreflightReport、ComparePreflightReports、CheckFileCompliance、ReleaseStringList