On Wed 21 Sep 2016 at 18:13:18 (+0200), to...@tuxteam.de wrote:
> On Wed, Sep 21, 2016 at 11:38:41AM +0100, Brian wrote:
> > Although it is a different topic
> > http://stackoverflow.com/questions/26066535/ps2pdf-creates-a-very-big-pdf-file-from-paps-created-ps-file
> > backs up your "pretty funny" feeling. KenS is a Ghostscript developer.
> Thanks for the link.
> From a cursory look at the .ps I had that impression:
> "The problem is the paps file, it doesn't actually contain any text
> at all, in a PostScript sense.
> Each character is stored as a procedure, where a path is drawn and
> then filled. This is NOT stored in a font, just in a dictionary."
> so paps basically "paints" the text.
> Yikes. I still hoped to be wrong :-(
> > Maybe this new version does not fix mouse copying from a PDF generated
> > from paps' PS but it isn't in unstable anyway. (Furthermore, paps isn't
> > in testing due to a FTBFS).
> Let's hope. In the meantime use a2ps (but I don't know how well that
> handles Unicode/UTF-8). Perhaps paps's author had a strong reason to
> do it that way.
Yes, Brian, thanks for the link. One reading of
suggests that paps may be doing it the only way possible,
apart from the duplication of each occurrence of a glyph.
I've just installed uniprint and I can't see that it does
anything different, except produce a much larger file.
$ paps --font="Freemono 10" --left-margin=54 --top-margin=54 --paper letter \
UNICODE-chars.txt > unicode-chars.ps
$ uniprint -out unicode-chars-uniprint.ps -in UNICODE-chars.txt \
uniprint: printed 17 pages.
$ ps2pdf unicode-chars.ps unicode-chars.pdf
$ ps2pdf unicode-chars-uniprint.ps unicode-chars-uniprint.pdf
The comparison is as fair as I can make it: paps opens three
font files AFAICT: FreeMono.otf, DejaVuSansMono.ttf and
DejaVuSansMono-Bold.ttf, so I gave uniprint the second one.
I gave up using a2ps at least a decade ago because it can't handle
Unicode; AFAIK there's no sign of its adopting it at all.
I'm always on the lookout for a "pa→pdf" successor to pa→ps, but
see no sign of it on the horizon.