SavePreflightReport
Compliance, Document inspection
Popis
Vytvoří textovou preflight zprávu přes CreatePreflightReport a zapíše ji do textového souboru v UTF-8. Výstupní adresář se vytvoří automaticky, pokud už neexistuje
Syntaxe
Delphi
Function TPDFlib.SavePreflightReport(Const InputFileName, Password, ReportFileName: WideString; ComplianceTests, Options: Integer): Integer;
Parametry
| InputFileName | Úplná cesta k validovanému PDF souboru |
|---|---|
| Password | Heslo použité k otevření souboru. U nešifrovaných dokumentů předejte prázdný řetězec |
| ReportFileName | Destination text-report path. Parent directories are created automatically. Passing an empty value returns 0. |
| ComplianceTests | Bitová maska určující, které kontroly zahrnout: 1 pro PDF/A, 2 pro PDF/UA-1, 3 nebo 0 pro obě |
| Options | Bit flags passed through to each selected compliance check. Pass 1 to stop each check after its first issue. |
Return values
| 0 | Název souboru zprávy byl prázdný |
|---|---|
| 1 | Zpráva se úspěšně vygenerovala a zapsala |
Poznámky
Má-li být výstupem JSON, HTML nebo CSV, použijte SavePreflightReportEx. Chyby otevření souboru, validace, nebo zápisu se projeví jako výjimky z podkladových cest práce se soubory a kontrol shody. V příkazových nástrojích nebo službách potřebujících výstupní kódy na úrovni procesu volání zabalte
Příklad
if PDF.SavePreflightReport('output.pdf', '', 'output-preflight.txt', 1 or 2, 0) = 1 then
WriteLn('Preflight report saved.');Viz také
Preflight Reports, SavePreflightReportEx, CreatePreflightReport, ComparePreflightReports, CheckFileCompliance, ReleaseStringList