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

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 text-rapportmålet. Ö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

Returvärden

0Rapportfilens namn var tomt
1Rapporten 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