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

InputFileNameStien og filnavnet til inndata-PDF-en som skal transformeres
PasswordDet valgfrie passordet for å åpne inndata-PDF-en hvis den er kryptert
OutputFileNameStien og filnavnet til den lineæriserte PDF-en som skal opprettes
OptionsNull 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

1Success
2 Inndata-PDF ble ikke funnet 3 Inndata-PDF kan ikke leses Inndata-PDF-passord feil 4 5 Kunne ikke skrive utdatafil