LinearizeFile

Asiakirjojen käsittely, sekalaiset funktiot

Kuvaus

Linearisoi annetun PDF-tiedoston nopeaa web-katselua varten

Syntaksi

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

Käytös

Ensimmäisen sivun osioon sisältyvät merkintäsanakirjat ja niiden tavoitettavat ulkoasut, toiminnot ja resurssit. Objektien järjestys käyttää vakaata O(n log n)-työtä, eikä syvästi verkottunut objektigraafi kuluta yhtä kutsukehystä kohdetta kohden

Aseta PDF_LINEARIZE_OBJECT_STREAMS kohteeseen Options PDF 1.5:tä tai uudempaa syötettä varten paketoidaksesi kelpoiset toisen osion ei-virtaobjektit rajattuihin objektivirtoihin ja koodataksesi niiden tyypin 2 tietueet pakattuun pää-xref-virtaan. Ensimmäisen sivun xref-taulukko pysyy suoraan luettavana, joten alkunäyttö ei riipu objektivirran dekoodauksesta. Salattu syöte säilyttää suoran objektien asettelun

InputFileName ja OutputFileName voivat tarkoittaa samaa tiedostoa. Lähdetavut säilytetään ennen kohteen korvaamista

Parametrit

InputFileNameMuunnettavan syöte-PDF:n polku ja tiedostonimi
PasswordValinnainen salasana syöte-PDF:n avaamiseen, jos se on salattu
OutputFileNameLuotavan linearisoidun PDF:n polku ja tiedostonimi
OptionsZero for direct objects and traditional xref tables, or PDF_LINEARIZE_OBJECT_STREAMS to request object stream packing with a compressed main xref stream

Paluuarvot

1Success
2 Syöte-PDF:tä ei löytynyt 3 Syöte-PDF:tä ei voi lukea Syöte-PDF:n salasana väärin 4 5 Tulostiedostoa ei voitu kirjoittaa