vgnz93hs
vgnz93hs

RL Codra

コードを貼り付けると、レポート用の画像を出力するプログラムです。
エディタ画面のスクリーンショット。

作った理由

学校で、プログラミングの授業の提出用のレポートで、コードを貼り付ける時用のプログラムです。
その時に、私も含めてコードの行数をつけたり、等幅フォントで作成するために、Google Docsの表の機能を使って行番号を追加したり、エディタの設定を変更してから、スクリーンショットを撮ったりと、時間がかかっていることが多かったため、プログラムで自動化しようと思いました。
このプログラムは、授業で使ったソースコードを貼り付けると、行番号入りのレポート用画像を出力するプログラムです。

こだわったところ

サイズ設定

サイズ設定は、余白を設定できるようにして、その余白の分画像が小さくなるようにしました。これによって、ワープロソフトの線からはみ出さずに貼り付けることができます。

レイアウト設定

ソースコードが長くなったときに、紙を無駄に浪費しないように、2段組み・3段組を設定できるようにしました。

解像度設定

書き出しの解像度設定用のピッカーのスクリーンショット。
書き出しの解像度設定は、実際の解像感を見ながら、選択できるようにしました。フォントサイズを上げると、それに応じてそれぞれの解像度のプレビューも変わります。

書き出された画像の例

実際に書き出されたソースコードの画像。