LinearizeFile
Manipulasi dokumen, Fungsi lain-lain
Deskripsi
Melinearkan file PDF yang ditentukan untuk fast web view
Sintaks
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);
Perilaku
Section halaman pertama mencakup dictionary anotasi beserta appearance, aksi, dan resource yang terjangkaunya. Pengurutan objek memakai pekerjaan O(n log n) yang stabil, dan graph objek yang saling terhubung dalam tidak mengonsumsi satu call frame per objek yang terjangkau
Set PDF_LINEARIZE_OBJECT_STREAMS di Options untuk input PDF 1.5 ke atas agar objek non-stream section kedua yang memenuhi syarat dipack ke object stream berbatas dan entri tipe 2-nya dienkode dalam stream xref utama terkompresi. Tabel xref halaman pertama tetap bisa dibaca langsung sehingga tampilan awal tidak bergantung pada decoding object stream. Input terenkripsi mempertahankan layout direct-object
InputFileName dan OutputFileName boleh merujuk file yang sama. Byte sumber dipertahankan sebelum destination digantikan
Parameter
| InputFileName | Path dan nama file input PDF yang akan ditransformasi |
|---|---|
| Password | Password opsional untuk membuka PDF input jika terenkripsi |
| OutputFileName | Path dan nama PDF terlinearisasi yang seharusnya dibuat |
| Options | Nol untuk direct object dan tabel xref tradisional, atau PDF_LINEARIZE_OBJECT_STREAMS untuk meminta packing object stream dengan stream xref utama terkompresi |
Nilai kembalian
| 1 | Success |
|---|---|
| 2 Input PDF tidak ditemukan 3 Input PDF tidak bisa dibaca Password input PDF salah 4 5 File output gagal ditulis |