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
PasswordHeslo použité k otevření souboru. U nešifrovaných dokumentů předejte prázdný řetězec
ReportFileNameDestination text-report path. Parent directories are created automatically. Passing an empty value returns 0.
ComplianceTestsBitová maska určující, které kontroly zahrnout: 1 pro PDF/A, 2 pro PDF/UA-1, 3 nebo 0 pro obě
OptionsBit flags passed through to each selected compliance check. Pass 1 to stop each check after its first issue.

Return values

0Název souboru zprávy byl prázdný
1Zprá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