
我有一個 JSON 文件,想要建立一個 pdf,其中包含該 JSON 文件的印刷精美且語法突出顯示的版本。
在Ubuntu下有什麼辦法可以做到這一點嗎?
答案1
這需要幾個步驟,但一切都可以使用命令列完成:
安裝以下相依性:
sudo apt-get install aha wkhtmltopdf python-pygments
美化你的 json 檔:
cat foo.json | python -m json.tool > bar.json
呼叫
pygmentize
以獲取語法突出顯示並將其匯出為 htmlaha
:pygmentize bar.json | aha > bar.html
最後將 html 匯出為 pdf
wkhtmltopdf
:wkhtmltopdf bar.html foo.pdf
答案2
實際上,您可以使用 Ubuntu 附帶的預設文字編輯器 Gedit 來完成此操作。只需在 Gedit 中開啟檔案並確保其語法正確突出顯示即可。然後去文件→列印並選擇列印到文件作為印表機和PDF作為輸出格式。這應該會產生一個語法正確突出顯示的 PDF 檔案。
對於其他更具腳本化的解決方案,請務必查看這個unix.SE問答。