On Thu, Jun 01, 2006 at 09:11:37AM +0200, Lars Hellström wrote:
> Onsdagen den 31 maj 2006 kl 21.29 skrev Heiko Oberdiek:
> >>* To get smaller pdf file sizes I have experimented with
> >> destinations:
> >> * Unused destinatins are removed.
> >> * The destination names are renamed to shorter names.
> >Thus I made the assumption the spelling of the destinations are not
> >intended for external referencing. This allows two optimizations:
> >* Unused destinations are removed.
> >* The destination names must still unique, but I can choose shorter
> > names, e.g. instead of
> > section.1, section.23, codline.127 (30 bytes)
> > the shortest possible, but unique names are used:
> > A, B, C (3 bytes)
> > The HTML example from above would be transformed to:
> > <a name="A">...</a> or <a ref="#C">...</a>
> >Example: file size decrease of source2e.pdf: around 4.5 %.
> Have you tried using numbered destinations?
Thanks for the idea.
> Apart from being simpler,
> this should shave off another byte or two (for the parentheses
> delimiting the string).
The comparison is a little more complicate:
* "(<name>)" is replaced by an object reference " <obj_id> 0 R"
* The object specification for the destination is shorter:
"<</D[...]>>" --> "[...]"
* The name tree is shorter, because the names aren't used.
Thus I give it a try.
Heiko <[log in to unmask]>