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?
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?
Il faudra quelques étapes mais tout peut être fait en utilisant la ligne de commande :
Installez les dépendances suivantes :
sudo apt-get install aha wkhtmltopdf python-pygments
Embellez votre fichier json :
cat foo.json | python -m json.tool > bar.json
Appelez pygmentize
pour obtenir la coloration syntaxique et exportez-la en html avec aha
:
pygmentize bar.json | aha > bar.html
Enfin, exportez le html en pdf avec wkhtmltopdf
:
wkhtmltopdf bar.html foo.pdf
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.
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.