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
| 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 tekstowego. 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 |
Wartości zwracane
| 0 | Nazwa pliku raportu była pusta |
|---|---|
| 1 | Raport 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