2014-07-17 9 views
8

Das Programm a2ps unterstützt nicht utf-8. Wenigstens hat meine Version nur das latin-X Kodierungen unterstützen:Text in pdf mit utf8 encoding (Alternative zu a2ps)

a2ps --list=encoding 

Version:

GNU a2ps 4.14 

Wie kann ich einen einfachen utf-8 Text in Postscript oder PDF-Format konvertieren?

Antwort

0

Wenn die Textdatei klein ist, wird paps in ps konvertiert, die dann in ps2pdf eingegeben werden kann. Das Problem ist ps-Datei von Paps verursacht ps2pdf eine sehr große PDF-Datei zu erstellen. Wenn das in Ordnung ist, ist das möglich. Derzeit habe ich eine große Dateigröße von PDF-Dateien.

7

Wenn Sie tatsächlich wollen, ist die Verwendung a2ps oder enscript (die ein ähnliches Tool ist), und wenn Sie nur mit einem UTF-8-Dokument verwenden müssen, müssen Sie nur Ihr Dokument nach ISO-8859 konvertieren -1 oder einige unterstützte Codierung. Verschiedene Tools erlauben dies. Zum Beispiel, hier ist ein Workflow für enscript (aber man kann sicherlich das Gleiche tun mit a2ps):

cat document.txt | iconv -c -f utf-8 -t ISO-8859-1 | enscript -o document.ps 

Sie können aber einige Zeichen bei der Konvertierung verlieren, weil solche Codierungen einen kleineren Bereich als UTF-8 haben.

Auf der anderen Seite, wenn UTF-8 eine Voraussetzung ist, müssen Sie eher nach einigen neuen Tools suchen, die UTF-8 in PDF konvertieren können. Ich habe mir selbst ein Python-Programm namens txt2pdf geschrieben; Sie können es finden here. Sehen Sie sich auch Werkzeuge wie pandoc, gimli, rst2pdf oder wkhtmltopdf an.

0

Es gibt ein Dienstprogramm, das auf Gnome-Bibliotheken basiert und gnome-u2ps heißt. Es hat weniger Funktionalität als a2ps, und es scheint, dass es nicht mehr gepflegt wird.

+0

Ich habe dieses Tool vor Jahren versucht; Ich weiß nicht, ob seine aktuelle Conversion-Engine besser ist, aber zu dieser Zeit fand ich das Ergebnis schrecklich. Wenn ich mich gut erinnere, werden Umrisse von einer TrueType-Schriftart konvertiert, aber die [Hinting] (https://en.wikipedia.org/wiki/Font_hinting) fehlt. Obwohl es möglicherweise für das Drucken der Ausgabe geeignet ist, kann es sicherlich keine akzeptable Lösung für das Erstellen von eigenständigen PDF-Dokumenten sein. –

+0

Es scheint nicht mehr gepflegt (es hängt von veralteten Bibliotheken wie Gnomprint) – bortzmeyer