|
THotPDF.UseObjectStreams
|
Atas Sebelumnya Berikutnya |
|
Kemas objek indirek yang memenuhi syarat ke dalam stream kontainer PDF 1.5
Delphi syntax: property UseObjectStreams: Boolean;
C++ syntax: __property bool UseObjectStreams;
Deskripsi Saat UseObjectStreams bernilai true (dan UseXRefStream juga bernilai true), EndDoc mengemas setiap objek indirek yang memenuhi syarat - dictionary, array, angka, nama, string, boolean, null - ke dalam satu atau lebih stream kontainer
Paling cocok dipakai bersama properti UseXRefStream untuk pipeline penulis PDF 1.5+ yang paling ringkas. Packer ObjStm membiarkan objek stream, dictionary enkripsi, serta dictionary Catalog dan Info yang dirujuk trailer tetap tidak dikompresi sehingga parser PDF minimal pun masih dapat menemukan akar dokumen dan mendekripsi konten
Nilai default: false (opt-in) Menetapkan UseObjectStreams ke true akan turun diam-diam ke false ketika UseXRefStream mati (entri tipe-2 tidak dapat direpresentasikan dalam tabel xref tekstual menurut spesifikasi) atau ketika Version berada di bawah PDF 1.5
Contoh kode
Size reduction Pada dokumen yang didominasi dictionary indirek kecil (dokumen multi-halaman, anotasi, widget AcroForm, elemen structure tree, layer Optional Content) penghematannya biasanya 20-40% dari ukuran file setelah FlateDecode. Smoke test 30 halaman yang hanya grafis menyusut dari 14502 byte menjadi 8488 byte (-41.5%)
Lihat juga UseXRefStream, Compression, Version, PDF Filter Support
|