Ich habe ein Programm, das eine Konsolenausgabe generiert, die mit ANSI-Codes gefärbt ist. Wie konvertiere ich es in PDF, wobei die Farben erhalten bleiben?
Ich brauche eine unixische Kommandozeilenlösung
Ich habe ein Programm, das eine Konsolenausgabe generiert, die mit ANSI-Codes gefärbt ist. Wie konvertiere ich es in PDF, wobei die Farben erhalten bleiben?
Ich brauche eine unixische Kommandozeilenlösung
Antworten:
Die bisher beste Lösung: In aha
HTML konvertieren ( /programming/245121/a-library-to-convert-ansi-escapes-terminal-formatting-color-codes-to-html ) und anschließend konvertieren HTML zu PDF zB mit wkhtmltopdf
.
Ich bin immer noch auf der Suche nach einer einstufigen Lösung.
Ich habe ein Skript erstellt , das ANSI-> SVG ausführt. Sie können dann mit kopflosem Inkscape in PDF konvertieren.
Beispiel:
ls --color | ./ansi_svg.py | inkscape -z -f /dev/stdin --export-pdf=ls.pdf
Wenn Sie das Dienstprogramm calibre / pdfcreator / cutepdf in Ihrer Umgebung oder Ihrem Computer installiert haben. Sie können lp verwenden, um Text an den Drucker zu senden.