Wie konvertiere ich ęąśćżńł TXT in PDF mit Enskript?


7

Ich habe Probleme beim Konvertieren einer Datei in PDF. Ich erstelle die Datei mit

echo ęąśćżńł > text

und konvertieren:

enscript -O text -o - | ps2pdf - out.pdf

Hat out.pdfjedoch ein Codierungsproblem:

Screenshot einer beschädigten PDF-Datei


Was für ein Codierungsproblem out.pdfhat es?
Erathiel

Ich hätte gedacht, iconv -t latin2 < text | enscript -X latin2 -o -dass es funktionieren würde, aber anscheinend nicht. Weiß jemand warum?
Stéphane Chazelas

1
Ich antworte mir. Es ist in dieser FAQ . Wahrscheinlich nicht wert, sich damit zu beschäftigen enscriptund zu benutzen papsoder so a2ps.
Stéphane Chazelas

Paps unterstützen keine mit Benutzer erstellten Kopf- und Fußzeilen.
Miko

Antworten:


6

enscriptunterstützt einfach nicht Unicode. Sie müssen ein anderes Werkzeug verwenden paps, um beispielsweise Text in zu konvertieren PostScript. Mit der --headerOption .pdfähnelt eine Ausgabe einer Ausgabe , die erstellt wurde mit enscript:

$ paps text --header | ps2pdf - outheader.pdf

Paps unterstützen keine mit Benutzer erstellten Kopf- und Fußzeilen.
Miko

Was ist User?
Arkadiusz Drabczyk

Ich bin ein Benutzer und ich möchte Kopf- und Fußzeile erstellt
Miko

2

Ich habe eine bessere Erfahrung mit u2ps von Alex Suykov gemacht, das viel kleinere PDF-Dateien mit System-Unicode-Schriftarten erzeugt. Dieses Programm ist nicht in Ubuntu oder Fedora; Sie müssen es selbst kompilieren. Die Verwendung ist die gleiche:

$ u2ps text.txt | ps2pdf - text.pdf

(Im Vergleich zu u2ps ist die Paps-Ausgabe enorm).


sicher, guettli. korrigiert.
Maxim
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.