LinearizeFile
Dokumentmanipulering, Diverse funksjoner
Beskrivelse
Lineæriserer den angitte PDF-filen for rask nettvisning
Syntaks
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);
Atferd
Førsteside-seksjonen inkluderer annotasjonsordbøker og deres nåbare utforminger, handlinger og ressurser. Objektordning bruker stabilt O(n log n)-arbeid, og dypt koblede objektgrafer forbruker ikke én kallramme per nåbart objekt
Sett PDF_LINEARIZE_OBJECT_STREAMS i Options for PDF 1.5 eller nyere inndata for å pakke kvalifiserte andre-seksjon ikke-strøm-objekter inn i avgrensede objektstrømmer og kode deres type 2-oppføringer i en komprimert hoved-xref-strøm. Førstesidens xref-tabell forblir direkte lesbar slik at innledende visning ikke avhenger av å dekode en objektstrøm. Kryptert inndata beholder direkte objekt-layouten
InputFileName og OutputFileName kan identifisere samme fil. Kilde-bytene beholdes før destinasjonen erstattes
Parametere
| InputFileName | Stien og filnavnet til inndata-PDF-en som skal transformeres |
|---|---|
| Password | Det valgfrie passordet for å åpne inndata-PDF-en hvis den er kryptert |
| OutputFileName | Stien og filnavnet til den lineæriserte PDF-en som skal opprettes |
| Options | Null for direkte objekter og tradisjonelle xref-tabeller, eller PDF_LINEARIZE_OBJECT_STREAMS for å be om objektstrømpakking med en komprimert hoved-xref-strøm |
Returverdier
| 1 | Success |
|---|---|
| 2 Inndata-PDF ble ikke funnet 3 Inndata-PDF kan ikke leses Inndata-PDF-passord feil 4 5 Kunne ikke skrive utdatafil |