SavePreflightReportEx

Efterlevnad, dokumentinspektion

Beskrivning

Skapar en preflight-rapport med CreatePreflightReportEx och skriver den till en UTF-8-fil. Använd den här överlagringen när utdata ska vara JSON, HTML eller CSV i stället för standardrapporten i vanlig text

Syntax

Delphi

Function TPDFlib.SavePreflightReportEx(Const InputFileName, Password, ReportFileName: WideString; ComplianceTests, Options, ReportFormat: Integer): Integer;

Parametrar

InputFileNameFullständig sökväg till PDF-filen som ska valideras
PasswordLösenord som används för att öppna filen. Ange en tom sträng för okrypterade dokument
ReportFileNameSökväg till destinationsrapport. Överordnade kataloger skapas automatiskt. Att skicka ett tomt värde returnerar 0
ComplianceTestsBitmask som väljer vilka kontroller som ingår: 1 för PDF/A, 2 för PDF/UA-1, 3 eller 0 för båda
OptionsBitflaggor som skickas vidare till varje vald efterlevnadskontroll. Skicka 1 för att stanna varje kontroll efter sitt första problem
ReportFormatOutput format selector: 0 for text, 1 for JSON, 2 for HTML, or 3 for CSV.

Returvärden

0Rapportfilens namn var tomt
1Rapporten genererades och skrevs utan problem

Anmärkningar

Rapporten genereras av CreatePreflightReportEx och sparas sedan som UTF-8. Filöppnings-, validerings-, katalogskapar- och skrivfel syns som undantag från de underliggande fil- och efterlevnadskontrollvägarna; returvärdet skiljer bara en tom destinationssökväg från en genererad rapport

För rapportformat-kontraktet, kommandorads-demon, batchläget och jämförelseflödet, se Preflight Reports

Exempel

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);

Se även

Preflight Reports, SavePreflightReport, CreatePreflightReportEx, ComparePreflightReports, CheckFileCompliance