[cairo] Improving PDF output

Owen Taylor otaylor at redhat.com
Tue Jan 9 13:02:02 PST 2007


On Tue, 2007-01-09 at 15:36 -0500, Behdad Esfahbod wrote:

> > >   - Make Pango go over the glyphstring for right-to-left runs from end
> > > to start (that is, in logical order), and for right-to-left lines from
> > > end run to start run, or in the logical order of the runs.
> > 
> > I think you always want to emit glyphs in visual order and let the 
> > backend figure out how to best encode that into a document for both
> > compactness (not positioning every glyph) and correctly representing
> > the text. Having glyph order not correspond to the X advance of the
> > font is going to be awkward.
> 
> Agreed.  What about items in the line?  Do you think doing them in the
> logical order makes sense?  I have no idea how Poppler/Evince work here.

Drawing them in logical order makes the most sense to me... after all,
drawing order is how the flow of lines/paragraphs/columns will be 
indicated in the output.
						- Owen




More information about the cairo mailing list