2014-07-17 19 views

risposta

0

Se il file di testo è di piccole dimensioni, paps viene convertito in testo in ps, che può essere quindi inviato a ps2pdf. Il problema è che il file ps di paps fa sì che ps2pdf crei un file pdf molto grande. Se è ok, questo è possibile. Attualmente, sto avendo un grande file pdf da paps.

7

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.

0

C'è un'utilità basata sulle librerie gnome e denominata gnome-u2ps. Ha meno funzionalità di a2ps e sembra che non sia più mantenuto.

+0

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. –

+0

Sembra non essere più mantenuto (dipende da librerie obsolete come gnomeprint) – bortzmeyer