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
| InputFileName | Fullständig sökväg till PDF-filen som ska valideras |
|---|---|
| Password | Lösenord som används för att öppna filen. Ange en tom sträng för okrypterade dokument |
| ReportFileName | Sökväg till destinationsrapport. Överordnade kataloger skapas automatiskt. Att skicka ett tomt värde returnerar 0 |
| ComplianceTests | Bitmask 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 |
| Options | Bitflaggor som skickas vidare till varje vald efterlevnadskontroll. Skicka 1 för att stanna varje kontroll efter sitt första problem |
| ReportFormat | Output format selector: 0 for text, 1 for JSON, 2 for HTML, or 3 for CSV. |
Returvärden
| 0 | Rapportfilens namn var tomt |
|---|---|
| 1 | Rapporten 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