I have problem converting a file to PDF. I create the file with
echo ęąśćżńł > text
and convert:
enscript -O text -o - | ps2pdf - out.pdf
However, out.pdf
has an encoding problem:
I have problem converting a file to PDF. I create the file with
echo ęąśćżńł > text
and convert:
enscript -O text -o - | ps2pdf - out.pdf
However, out.pdf
has an encoding problem:
enscript
just does not support Unicode
. You need to use a different tool such as paps
to convert text to PostScript
. With --header
option an output .pdf
is similar to one produced with enscript
:
$ paps text --header | ps2pdf - outheader.pdf
I have had a better experience with u2ps written by Alex Suykov which produces much smaller PDF files using system Unicode fonts. This program is not in Ubuntu or Fedora; you have to compile it yourself. The usage is the same:
$ u2ps text.txt | ps2pdf - text.pdf
(Compared to u2ps, paps output is huge).
out.pdf
has? – Erathiel Apr 21 '15 at 13:53iconv -t latin2 < text | enscript -X latin2 -o -
would work, but apparently not. Anybody knows why? – Stéphane Chazelas Apr 21 '15 at 14:34enscript
and usepaps
ora2ps
or other. – Stéphane Chazelas Apr 21 '15 at 14:40