Criando PDF Destacado a partir de JSON

Criando PDF Destacado a partir de JSON

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:

  1. Instale as seguintes dependências:

    sudo apt-get install aha wkhtmltopdf python-pygments
    
  2. Embeleze seu arquivo json:

    cat foo.json | python -m json.tool > bar.json
    
  3. Chame pygmentizepara obter destaque de sintaxe e exporte-o para HTML com aha:

    pygmentize bar.json | aha > bar.html  
    
  4. 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á paraArquivoImprimire 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.

informação relacionada