Your PDFs are pretty good, but the basic aesthetics could be improved another small step via LaTeX generation... the main trick you'd probably want, in order to avoid overfull lines (at the expense of many usually not nearly as egregious underfull ones), is to set \tolerance to 9999. That way, while less than perfect, the LaTeX output is all but sure to not be blatantly erroneous on account of text being cut-off.

- Ahi

Our PDF output used to be based on LaTeX but we switched to Prince XML a year ago. The new 7.0 version for Prince will have better hyphenation support (Liang's algorithm, like TeX), kerning and various typographical improvements. We'll move to Prince 7.0 as soon as the final version is available.