
Eu tenho um arquivo JSON e gostaria de criar um pdf contendo a versão bem impressa e com destaque de sintaxe desse arquivo JSON.
Existe alguma maneira de fazer isso no Ubuntu?
Responder1
Serão necessárias algumas etapas, mas tudo pode ser feito usando a linha de comando:
Instale as seguintes dependências:
sudo apt-get install aha wkhtmltopdf python-pygments
Embeleze seu arquivo json:
cat foo.json | python -m json.tool > bar.json
Chame
pygmentize
para obter destaque de sintaxe e exporte-o para HTML comaha
:pygmentize bar.json | aha > bar.html
Finalmente exporte o html para pdf com
wkhtmltopdf
:wkhtmltopdf bar.html foo.pdf
Responder2
Na verdade, você pode fazer isso com o Gedit, o editor de texto padrão que vem com o Ubuntu. Simplesmente abra seu arquivo no Gedit e certifique-se de que ele esteja devidamente destacado na sintaxe. Então vá paraArquivo→Imprimire selecioneImprimir em arquivocomo a impressora ePDFcomo formato de saída. Isso deve resultar em um arquivo PDF com destaque de sintaxe adequado.
Para outras soluções mais programáveis, verifiqueestas perguntas e respostas sobre unix.SE.