LinearizeFile

Przetwarzanie dokumentów, Funkcje różne

Opis

Linearyzuje wskazany plik PDF na potrzeby szybkiego wyświetlania w Internecie

Składnia

Delphi

Function TPDFlib.LinearizeFile(Const InputFileName, Password, OutputFileName: WideString; Options: Integer): Integer;

ActiveX

Function PDFlib::LinearizeFile(InputFileName As String, Password As String, OutputFileName As String, Options As Long) As Long

DLL

int DLLinearizeFile(int InstanceID, const wchar_t * InputFileName, const wchar_t * Password, const wchar_t * OutputFileName, int Options);

Zachowanie

Sekcja pierwszej strony obejmuje słowniki adnotacji oraz osiągalne z nich wyglądy, akcje i zasoby. Porządkowanie obiektów używa stabilnej złożoności O(n log n), a głęboko połączone grafy obiektów nie zużywają jednej ramki wywołania na każdy osiągalny obiekt

Ustaw PDF_LINEARIZE_OBJECT_STREAMS w Options dla danych wejściowych PDF 1.5 lub nowszych, aby zapakować odpowiednie obiekty niestrumieniowe drugiej sekcji do ograniczonych strumieni obiektów i zakodować ich wpisy typu 2 w skompresowanym głównym strumieniu xref. Tabela xref pierwszej strony pozostaje bezpośrednio czytelna, dzięki czemu początkowe wyświetlenie nie zależy od dekodowania strumienia obiektów. Zaszyfrowane dane wejściowe zachowują układ obiektów bezpośrednich

InputFileName i OutputFileName mogą wskazywać ten sam plik. Bajty źródłowe są zachowywane przed zastąpieniem miejsca docelowego

Parametry

InputFileNameŚcieżka i nazwa wejściowego pliku PDF do przekształcenia
PasswordOpcjonalne hasło do otwarcia zaszyfrowanego wejściowego pliku PDF
OutputFileNameŚcieżka i nazwa linearyzowanego pliku PDF, który ma zostać utworzony
OptionsZero dla obiektów bezpośrednich i tradycyjnych tabel xref albo PDF_LINEARIZE_OBJECT_STREAMS, aby zażądać pakowania strumieni obiektów ze skompresowanym głównym strumieniem xref

Wartości zwracane

1Powodzenie
2 Nie znaleziono wejściowego pliku PDF 3 Nie można odczytać wejściowego pliku PDF Nieprawidłowe hasło wejściowego pliku PDF 4 5 Nie można zapisać pliku wyjściowego