SavePreflightReport
Compliance, Document inspection
Description
Creates a plain-text preflight report with CreatePreflightReport and writes it to a UTF-8 text file. The output directory is created automatically when it does not already exist.
Syntax
Delphi
Function TPDFlib.SavePreflightReport(Const InputFileName, Password, ReportFileName: WideString; ComplianceTests, Options: Integer): Integer;
Parameters
| InputFileName | Full path of the PDF file to validate. |
|---|---|
| Password | Password used to open the file. Pass an empty string for unencrypted documents. |
| ReportFileName | Destination text-report path. Parent directories are created automatically. Passing an empty value returns 0. |
| ComplianceTests | Bit mask selecting which checks to include: 1 for PDF/A, 2 for PDF/UA-1, 3 or 0 for both. |
| Options | Bit flags passed through to each selected compliance check. Pass 1 to stop each check after its first issue. |
Return values
| 0 | The report file name was empty. |
|---|---|
| 1 | The report was generated and written successfully. |
Remarks
Använd SavePreflightReportEx när utdata ska vara JSON, HTML eller CSV; Filöppnings-, validerings- eller skrivfel visas som undantag från de underliggande fil- och efterlevnadskontrollsbanorna; Bädda in anropet när det används i kommandoradsverktyg eller tjänster som behöver slutkoder på processnivå
Example
if PDF.SavePreflightReport('output.pdf', '', 'output-preflight.txt', 1 or 2, 0) = 1 then
WriteLn('Preflight report saved.');See also
Preflight Reports, SavePreflightReportEx, CreatePreflightReport, ComparePreflightReports, CheckFileCompliance, ReleaseStringList