LinearizeFile

Manipulacija dokumentima, razne funkcije

Opis

Linearizuje navedeni PDF fajl za brzi web pregled

Sintaksa

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);

Ponašanje

Sekcija prve stranice uključuje rečnike anotacija i njima dostižne prikaze, akcije i resurse. Raspoređivanje objekata koristi stabilan O(n log n) rad, a duboko povezani grafovi objekata ne troše jedan okvir poziva po dostižnom objektu

Postavite PDF_LINEARIZE_OBJECT_STREAMS u Options za ulaz PDF 1.5 ili noviji da se podobni nestream objekti drugog odeljka upakuju u ograničene tokove objekata i njihovi type 2 unosi enkoduju u komprimovan glavni xref tok. Xref tabela prve stranice ostaje direktno čitljiva, pa početni prikaz ne zavisi od dekodovanja toka objekata. Šifrovani ulaz zadržava raspored direktnih objekata

InputFileName i OutputFileName smeju ukazivati na istu datoteku. Bajtovi izvora čuvaju se pre zamene odredišta

Parametri

InputFileNamePutanja i naziv ulaznog PDF-a za transformaciju
PasswordOpciona lozinka za otvaranje ulaznog PDF-a ako je šifrovan
OutputFileNamePutanja i naziv linearizovanog PDF-a koji treba napraviti
OptionsNula za direktne objekte i tradicionalne xref tabele, ili PDF_LINEARIZE_OBJECT_STREAMS da se zatraži pakovanje object stream-ova sa komprimovanim glavnim xref tokom

Povratne vrednosti

1Success
2 Ulazni PDF nije pronađen 3 Ulazni PDF ne može da se pročita Pogrešna lozinka ulaznog PDF-a 4 5 Izlazna datoteka nije mogla da se upiše