
JSON ファイルがあり、その JSON ファイルのきれいに印刷され構文が強調表示されたバージョンを含む PDF を作成したいと考えています。
Ubuntu でそれを実行する方法はありますか?
答え1
いくつかの手順が必要ですが、すべてコマンドラインを使用して実行できます。
次の依存関係をインストールします。
sudo apt-get install aha wkhtmltopdf python-pygments
json ファイルを美しく整えます:
cat foo.json | python -m json.tool > bar.json
pygmentize
構文の強調表示を取得し、HTML にエクスポートするには、次のように呼び出しますaha
。pygmentize bar.json | aha > bar.html
最後に、次のコマンドで HTML を PDF にエクスポートします
wkhtmltopdf
。wkhtmltopdf bar.html foo.pdf
答え2
Ubuntuに標準搭載されているテキストエディタであるGeditを使えば、実際にこれを行うことができます。ファイルをGeditで開き、構文が適切に強調表示されているか確認します。次に、ファイル→印刷選択してファイルに印刷プリンターとしてPDF出力形式として を使用します。これにより、構文が適切に強調表示された PDF ファイルが生成されます。
スクリプト可能な他のソリューションについては、以下をご覧ください。この unix.SE Q&A。