SavePreflightReport
Efterlevnad, dokumentinspektion
Beskrivning
Skapar en vanlig text-preflight-rapport med CreatePreflightReport och skriver den till en UTF-8-textfil. Utdatakatalogen skapas automatiskt när den inte redan finns
Syntax
Delphi
Function TPDFlib.SavePreflightReport(Const InputFileName, Password, ReportFileName: WideString; ComplianceTests, Options: 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 text-rapportmålet. Ö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 |
Returvärden
| 0 | Rapportfilens namn var tomt |
|---|---|
| 1 | Rapporten genererades och skrevs utan problem |
Anmärkningar
Använd SavePreflightReportEx när utdata ska vara JSON, HTML eller CSV. Filöppnings-, validerings- eller skrivfel syns som undantag från de underliggande fil- och efterlevnadskontrollvägarna. Wrappa anropet när du använder det i kommandoradsverktyg eller tjänster som behöver processnivå-slutkoder
Exempel
if PDF.SavePreflightReport('output.pdf', '', 'output-preflight.txt', 1 or 2, 0) = 1 then
WriteLn('Preflight report saved.');Se även
Preflight Reports, SavePreflightReportEx, CreatePreflightReport, ComparePreflightReports, CheckFileCompliance, ReleaseStringList