SavePreflightReportEx
Compliance, Document inspection
Popis
Vytvoří preflight zprávu přes CreatePreflightReportEx a zapíše ji do souboru v UTF-8. Toto přetížení použijte, když má být výstupem JSON, HTML nebo CSV místo defaultní textové zprávy
Syntaxe
Delphi
Function TPDFlib.SavePreflightReportEx(Const InputFileName, Password, ReportFileName: WideString; ComplianceTests, Options, ReportFormat: 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 | Cesta k cílovému výkazu Nadřazené adresáře se vytvoří automaticky Předání prázdné hodnoty vrátí 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. |
| ReportFormat | Output format selector: 0 for text, 1 for JSON, 2 for HTML, or 3 for CSV. |
Return values
| 0 | Název souboru zprávy byl prázdný |
|---|---|
| 1 | Zpráva se úspěšně vygenerovala a zapsala |
Poznámky
Zprávu vygeneruje CreatePreflightReportEx a pak se uloží jako UTF-8. Chyby otevření souboru, validace, vytváření adresáře i zápisu se projeví jako výjimky z podkladových cest práce se soubory a kontrol shody; návratová hodnota rozlišuje jen prázdnou cílovou cestu od vygenerované zprávy
Kontrakt formátu zpráv, ukázku příkazové řádky, dávkový režim i porovnávací workflow popisují Preflight Reports
Příklad
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);Viz také
Preflight Reports, SavePreflightReport, CreatePreflightReportEx, ComparePreflightReports, CheckFileCompliance