How to convert ANSI colored text to PDF

8

I have a program that generates console output colored with ANSI codes. How to convert it to PDF keeping the colours?

I need a unixish command line solution

grep

Posted 2013-02-15T18:11:24.280

Reputation: 231

Answers

5

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.

grep

Posted 2013-02-15T18:11:24.280

Reputation: 231

1

I made a script that does ANSI->SVG. You can then convert to pdf with headless Inkscape.

Example:

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

markrages

Posted 2013-02-15T18:11:24.280

Reputation: 111

0

If you have calibre/pdfcreator/cutepdf kind of utility installed in your environment or computer. You can use lp to send text to printer.

Prateek

Posted 2013-02-15T18:11:24.280

Reputation: 66

Thank you, but they all are GUI stuff, and pdfcreator is Windows only. Don't fit. – grep – 2013-02-15T22:04:51.277