日本語混じりのJSONをPowerpointのスライドにシンタックスハイライトが効いた状態で掲載したい。 ただし、画像でなくテキストとして。という要件を満たす方法を探した。
シンタックスハイライトをしたコードを PowerPoint / Keynote に載せる - kakakakakku blogを参考にした。
ただし、日本語が文字化けしてしまうので、エンコードの指定をする必要がある。
以上をまとめると次のようになる。
$ highlight --encoding=utf-8 -O rtf slide.json | pbcopy
これでクリップボードにコピーされるのでPowerpointのスライドに貼り付ける。