So konvertieren Sie ANSI-farbigen Text in PDF

1938
grep

Ich habe ein Programm, das mit ANSI-Codes gefärbte Konsolenausgabe generiert. Wie konvertiere ich es in PDF und halte die Farben?

Ich brauche eine unixish Kommandozeilenlösung

8
Ich habe etwas in der Nähe gefunden, was ich hier brauche: http://stackoverflow.com/questions/245121/a-library-to-convert-ansi-escapes-terminal-formatting-color-codes-to-html und dann HTML ausdrucken wird beschrieben in http://stackoverflow.com/questions/176476/how-can-i-automate-html-to-pdf-conversions grep vor 11 Jahren 0

3 Antworten auf die Frage

4
grep

The best solution so far: aha to convert to HTML (https://stackoverflow.com/questions/245121/a-library-to-convert-ansi-escapes-terminal-formatting-color-codes-to-html), then convert HTML to PDF e.g. with wkhtmltopdf.

I am still looking for a one step solution.

1
markrages

Ich habe ein Skript erstellt, das ANSI-> SVG ausführt. Sie können dann mit Inkscape ohne Kopf in ein PDF-Format konvertieren.

Beispiel:

ls --color | ./ansi_svg.py | inkscape -z -f /dev/stdin --export-pdf=ls.pdf

0
Prateek

Wenn in Ihrer Umgebung oder auf Ihrem Computer ein Kaliber / pdfcreator / cutepdf-Dienstprogramm installiert ist. Mit lp können Sie Text an den Drucker senden.

Danke, aber sie sind alles GUI-Sachen und pdfcreator ist nur Windows. Nicht passen grep vor 11 Jahren 0