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
| InputFileName | Pełna ścieżka pliku PDF przeznaczonego do walidacji |
|---|---|
| Password | Hasł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 |
| ComplianceTests | Maska bitowa wybierająca kontrole: 1 dla PDF/A, 2 dla PDF/UA-1, 3 lub 0 dla obu |
| Options | Flagi bitowe przekazywane do każdej wybranej kontroli zgodności. Przekaż 1, aby zatrzymać każdą kontrolę po pierwszym problemie |
| ReportFormat | Wybór formatu wyjściowego: 0 dla tekstu, 1 dla JSON, 2 dla HTML albo 3 dla CSV |
Wartości zwracane
| 0 | Nazwa pliku raportu była pusta |
|---|---|
| 1 | Raport 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