Thinreportsでの帳票作成をより手軽に はTLFから情報を抽出してコーディング等に活用する主旨でした。
今回はTLFそのものを手軽に作成するツールをGoで作って公開しました。
読みはエクスフォームのつもりです。
タイトルの通り、PNGを読み込んでTLFを生成します。
あ、OCRとかのフォースは使えないので罫線のみです。
テキストを除くよう鋭意努力しましたが、ゴミが出たらすみません。(不可避)
仕様
-
抽出対象: 水平線、垂直線
- 傾いていると残念な結果が。紙からスキャンした画像は要注意。
- 実線のみで点線・破線は非対応。
-
用紙サイズ: A4 (縦/横)
- 勝手にリサイズするので、画像はA4の比率に近い方が良いです。
使用方法
exForm -i=image.png
指定したファイル名 + ".tlf" が作成されます。
生成イメージ
左が元画像、右が生成したTLFをエディタで開いたものです。
こんなシンプルな様式ばかりだといいな。
ソース
GitHubで公開するのは初めてなので、pull requestとか来たら参るなぁ。(え)
最後に
条件が合えば便利に使えると思います。よろしくお願いします。