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 |
|---|---|
| Password | Opcjonalne hasło do otwarcia zaszyfrowanego wejściowego pliku PDF |
| OutputFileName | Ścieżka i nazwa linearyzowanego pliku PDF, który ma zostać utworzony |
| Options | Zero 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
| 1 | Powodzenie |
|---|---|
| 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 |