Crear PDF resaltado desde JSON

Crear PDF resaltado desde JSON

Tengo un archivo JSON y me gustaría crear un pdf que contenga la versión impresa y resaltada de sintaxis de ese archivo JSON.

¿Hay alguna manera de hacer eso en Ubuntu?

Respuesta1

Requerirá algunos pasos pero todo se puede hacer usando la línea de comando:

  1. Instale las siguientes dependencias:

    sudo apt-get install aha wkhtmltopdf python-pygments
    
  2. Embellece tu archivo json:

    cat foo.json | python -m json.tool > bar.json
    
  3. Llame pygmentizepara resaltar la sintaxis y exportarlo a html con aha:

    pygmentize bar.json | aha > bar.html  
    
  4. Finalmente exporte el html a pdf con wkhtmltopdf:

    wkhtmltopdf bar.html foo.pdf
    

Respuesta2

De hecho, puedes hacer esto con Gedit, el editor de texto predeterminado que incluye Ubuntu. Simplemente abra su archivo en Gedit y asegúrese de que esté resaltado correctamente la sintaxis. Luego ve aArchivoImprimiry seleccioneImprimir archivocomo impresora yPDFcomo formato de salida. Esto debería dar como resultado un archivo PDF con la sintaxis correctamente resaltada.

Para otras soluciones más programables, asegúrese de consultareste unix.SE Preguntas y respuestas.

información relacionada