|
THotPDF.UseObjectStreams
|
Viršus Ankstesnis Kitas |
|
Pack eligible indirect objects into PDF 1.5
Delphi syntax: property UseObjectStreams: Boolean;
C++ syntax: __property bool UseObjectStreams;
Aprašas Kai UseObjectStreams yra true (ir UseXRefStream taip pat true), EndDoc supakina kiekvieną tinkamą netiesioginį objektą - žodynus, masyvus, skaičius, vardus, eilutes, boolean reikšmes, null - į vieną ar kelis /Type /ObjStm konteinerio srautus pagal ISO 32000-1 7.5.7. Tada kryžminių nuorodų srautas nurodo į supakuotus objektus per 2 tipo įrašus (host ObjStm objekto numeris + įrašo indeksas tame sraute), todėl atskiri N G obj ... endobj rėmelio baitai ir eilučių tekstiniai xref įrašai yra pašalinami
Natūraliai veikia kartu su atributu UseXRefStream kaip tinkamiausias PDF 1.5+ rašymo procesas.
Default value: false (opt-in). Nustačius UseObjectStreams į true, reikšmė tyliai grąžinama į false, kai UseXRefStream išjungtas (pagal specifikaciją type-2 įrašai negali būti išreikšti tekstinėje xref lentelėje) arba kai Version yra žemiau PDF 1.5
Code Example
Size reduction Dokumentuose, kuriuose daugmaž vienodai dominuoja maži netiesioginiai žodynai (daugiapuslapiai dokumentai, anotacijos, AcroForm valdikliai, struktūros medžio elementai, pasirinktinio turinio sluoksniai), taupymas dažniausiai siekia 20-40% failo dydžio po FlateDecode. 30 puslapių grafikos „smoke“ testas sumažėjo nuo 14502 baitų iki 8488 baitų (-41.5%)
See Also UseXRefStream, Compression, Version, PDF Filter Support
|