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
| InputFileName | Muunnettavan syöte-PDF:n polku ja tiedostonimi |
|---|---|
| Password | Valinnainen salasana syöte-PDF:n avaamiseen, jos se on salattu |
| OutputFileName | Luotavan linearisoidun PDF:n polku ja tiedostonimi |
| Options | Zero for direct objects and traditional xref tables, or PDF_LINEARIZE_OBJECT_STREAMS to request object stream packing with a compressed main xref stream |
Paluuarvot
| 1 | Success |
|---|---|
| 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 |