Hervorgehobenes PDF aus JSON erstellen

Hervorgehobenes PDF aus JSON erstellen

Ich habe eine JSON-Datei und möchte ein PDF erstellen, das die schön gedruckte und syntaktisch hervorgehobene Version dieser JSON-Datei enthält.

Gibt es eine Möglichkeit, dies in Ubuntu zu tun?

Antwort1

Dazu sind einige Schritte erforderlich, aber alles kann über die Befehlszeile erledigt werden:

  1. Installieren Sie die folgenden Abhängigkeiten:

    sudo apt-get install aha wkhtmltopdf python-pygments
    
  2. Verschönern Sie Ihre JSON-Datei:

    cat foo.json | python -m json.tool > bar.json
    
  3. Rufen Sie auf pygmentize, um die Syntaxhervorhebung zu erhalten und sie mit folgendem Befehl in HTML zu exportieren aha:

    pygmentize bar.json | aha > bar.html  
    
  4. Exportieren Sie abschließend das HTML in PDF mit wkhtmltopdf:

    wkhtmltopdf bar.html foo.pdf
    

Antwort2

Sie können dies tatsächlich mit Gedit tun, dem Standard-Texteditor, mit dem Ubuntu ausgeliefert wird. Öffnen Sie einfach Ihre Datei in Gedit und stellen Sie sicher, dass sie richtig syntaxhervorgehoben ist. Gehen Sie dann zuDateiDruckenund wählen SieAusgabe in Dateials Drucker undPDFals Ausgabeformat. Dies sollte zu einer PDF-Datei mit korrekt hervorgehobener Syntax führen.

Weitere skriptfähigere Lösungen finden Sie unterdieses unix.SE-Q&A.

verwandte Informationen