ValidateLinearizationFile

Inspekcja dokumentu, Optymalizacja

Opis

Wykonuje niezależny audyt strukturalny pliku PDF Fast Web View i zapisuje raport walidacji przeznaczony do odczytu maszynowego

Audyt sprawdza słownik linearyzacji, długość pliku, główny zakres wskazówek, tablice bitowe przesunięć stron i obiektów współdzielonych, obiekt i zakres bajtów pierwszej strony, domknięcie zależności pierwszej strony, liczbę stron oraz główny wpis odwołań krzyżowych

Składnia

Delphi

Function TPDFlib.ValidateLinearizationFile(Const InputFileName, Password: WideString): Integer;

DLL

int DLValidateLinearizationFile(int InstanceID, const wchar_t* InputFileName, const wchar_t* Password);

ActiveX

Function PDFlib::ValidateLinearizationFile(InputFileName As String, Password As String) As Long

Parametry

InputFileNamePlik PDF do zbadania
PasswordHasło wymagane do zbadania zaszyfrowanych danych wskazówek albo pusty ciąg

Wartości zwracane

1Plik przeszedł wszystkie wymagane kontrole linearyzacji i integralności pierwszej strony
0Plik nie istnieje, jest nieczytelny, nie jest zlinearyzowany albo zawiera co najmniej jedną nieprawidłową strukturę linearyzacji

Uwagi

Po tej metodzie wywołaj GetLinearizationValidationReport, aby pobrać wynik JSON i miary bajtowe

Nieudany audyt wskazówek nie zmienia zwykłego wczytywania PDF, ponieważ dane wskazówek są traktowane wyłącznie jako optymalizacja dostarczania