Se ciò che si desidera effettivamente è utilizzare a2ps
o enscript
(che è uno strumento simile) e se è necessario utilizzarli con un documento UTF-8, è sufficiente convertire il documento in ISO-8859 -1 o alcune codifiche supportate. Vari strumenti permettono questo. Per esempio, ecco un flusso di lavoro per enscript
(ma si può sicuramente fare lo stesso con a2ps
):
cat document.txt | iconv -c -f utf-8 -t ISO-8859-1 | enscript -o document.ps
Ma si può perdere alcuni caratteri durante la conversione perché tali codifiche hanno una gamma più piccola di UTF-8.
D'altra parte, se UTF-8 è un requisito, potrebbe essere necessario cercare qualche strumento recente che consenta di convertire UTF-8 in PDF. Mi sono scritto un programma Python chiamato txt2pdf; potresti trovarlo here. Dai un'occhiata anche a strumenti come pandoc, gimli, rst2pdf o wkhtmltopdf.
fonte
2014-10-18 06:50:15
Ho provato questo strumento anni fa; Non so se il suo attuale motore di conversione è migliore, ma in quel momento ho trovato il risultato terribile. Se ricordo bene, i contorni di un font TrueType vengono convertiti ma manca [hinting] (https://en.wikipedia.org/wiki/Font_hinting). Sebbene possa essere adatto alla stampa dell'output, non può certamente essere una soluzione accettabile per la creazione di documenti PDF autonomi. –
Sembra non essere più mantenuto (dipende da librerie obsolete come gnomeprint) – bortzmeyer