4 votes

Création de PDF surligné à partir de JSON

J'ai un fichier JSON et je voudrais créer un PDF contenant la version joliment imprimée et mise en évidence syntaxiquement de ce fichier JSON.

Y a-t-il un moyen de le faire dans Ubuntu?

4voto

Sylvain Pineau Points 59212

Il faudra quelques étapes mais tout peut être fait en utilisant la ligne de commande :

  1. Installez les dépendances suivantes :

    sudo apt-get install aha wkhtmltopdf python-pygments
  2. Embellez votre fichier json :

    cat foo.json | python -m json.tool > bar.json
  3. Appelez pygmentize pour obtenir la coloration syntaxique et exportez-la en html avec aha :

    pygmentize bar.json | aha > bar.html
  4. Enfin, exportez le html en pdf avec wkhtmltopdf :

    wkhtmltopdf bar.html foo.pdf

1voto

Glutanimate Points 20429

Vous pouvez en fait le faire avec Gedit, l'éditeur de texte par défaut fourni avec Ubuntu. Il vous suffit d'ouvrir votre fichier dans Gedit et de vous assurer qu'il est correctement mis en surbrillance syntaxique. Ensuite, allez dans Fichier Imprimer et sélectionnez Imprimer dans un fichier comme imprimante et PDF comme format de sortie. Cela devrait donner un fichier PDF correctement mis en surbrillance syntaxiquement.

Pour d'autres solutions plus scriptables, assurez-vous de consulter cette question-réponse unix.SE.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X