SavePreflightReportEx

Zgodność, Inspekcja dokumentu

Opis

Tworzy raport inspekcji wstępnej za pomocą CreatePreflightReportEx i zapisuje go w pliku UTF-8. Tego przeciążenia należy użyć, gdy dane wyjściowe mają mieć format JSON, HTML lub CSV zamiast domyślnego raportu tekstowego

Składnia

Delphi

Function TPDFlib.SavePreflightReportEx(Const InputFileName, Password, ReportFileName: WideString; ComplianceTests, Options, ReportFormat: 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. 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
ReportFormatWybór formatu wyjściowego: 0 dla tekstu, 1 dla JSON, 2 dla HTML albo 3 dla CSV

Wartości zwracane

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

Uwagi

Raport jest tworzony przez CreatePreflightReportEx, a następnie zapisywany jako UTF-8. Błędy otwarcia pliku, walidacji, tworzenia katalogu i zapisu są zgłaszane jako wyjątki przez bazowe ścieżki plikowe i kontroli zgodności; wartość zwracana rozróżnia jedynie pustą ścieżkę docelową od wygenerowanego raportu

Kontrakt formatów raportu, demonstrację wiersza poleceń, tryb wsadowy i przepływ porównawczy opisuje strona Raporty inspekcji wstępnej

Przykład

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

Zobacz również

Preflight Reports, SavePreflightReport, CreatePreflightReportEx, ComparePreflightReports, CheckFileCompliance