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 User? I have had a better experience with the u2ps program 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).
Update, February 2025:
I have written a more extensive post on u2ps and its newer C version here.
out.pdfhas?iconv -t latin2 < text | enscript -X latin2 -o -would work, but apparently not. Anybody knows why?enscriptand usepapsora2psor other.