作った理由
学校で、プログラミングの授業の提出用のレポートで、コードを貼り付ける時用のプログラムです。
その時に、私も含めてコードの行数をつけたり、等幅フォントで作成するために、Google Docsの表の機能を使って行番号を追加したり、エディタの設定を変更してから、スクリーンショットを撮ったりと、時間がかかっていることが多かったため、プログラムで自動化しようと思いました。
このプログラムは、授業で使ったソースコードを貼り付けると、行番号入りのレポート用画像を出力するプログラムです。
こだわったところ
サイズ設定
サイズ設定は、余白を設定できるようにして、その余白の分画像が小さくなるようにしました。これによって、ワープロソフトの線からはみ出さずに貼り付けることができます。
レイアウト設定
ソースコードが長くなったときに、紙を無駄に浪費しないように、2段組み・3段組を設定できるようにしました。
解像度設定
書き出しの解像度設定は、実際の解像感を見ながら、選択できるようにしました。フォントサイズを上げると、それに応じてそれぞれの解像度のプレビューも変わります。