SavePreflightReport

Zgodność, Inspekcja dokumentu

Opis

Tworzy zwykły tekstowy raport inspekcji wstępnej za pomocą CreatePreflightReport i zapisuje go w pliku tekstowym UTF-8. Katalog wyjściowy jest tworzony automatycznie, jeśli jeszcze nie istnieje

Składnia

Delphi

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

Parametry

InputFileNamePełna ścieżka pliku PDF przeznaczonego do walidacji
PasswordHasło używane do otwarcia pliku. Dla dokumentów niezaszyfrowanych przekaż pusty ciąg
ReportFileNameŚcieżka docelowego raportu tekstowego. Katalogi nadrzędne są tworzone automatycznie. Przekazanie pustej wartości zwraca 0
ComplianceTestsMaska bitowa wybierająca kontrole: 1 dla PDF/A, 2 dla PDF/UA-1, 3 lub 0 dla obu
OptionsFlagi bitowe przekazywane do każdej wybranej kontroli zgodności. Przekaż 1, aby zatrzymać każdą kontrolę po pierwszym problemie

Wartości zwracane

0Nazwa pliku raportu była pusta
1Raport został pomyślnie wygenerowany i zapisany

Uwagi

Użyj SavePreflightReportEx, gdy dane wyjściowe mają mieć format JSON, HTML lub CSV. Błędy otwarcia pliku, walidacji i zapisu są zgłaszane jako wyjątki przez bazowe ścieżki plikowe i kontroli zgodności. W narzędziach wiersza poleceń lub usługach wymagających kodów zakończenia procesu wywołanie należy opakować

Przykład

if PDF.SavePreflightReport('output.pdf', '', 'output-preflight.txt', 1 or 2, 0) = 1 then
  WriteLn('Preflight report saved.');

Zobacz również

Preflight Reports, SavePreflightReportEx, CreatePreflightReport, ComparePreflightReports, CheckFileCompliance, ReleaseStringList