CAD日記

主にAutoCADのことについて書いているけど、近頃は投資系ネタに注力している。自動売買、仮想通貨、PC関係、プログラミングなど。@caddiary

ソフト開発

電子印鑑のつくり方

投稿日:

PDFアレコレで捺印ができるようにしたわけだけど、PDFアレコレで印鑑を作ることはできない。別途つくったpdfまたはpngをnatsuinフォルダに入れておけば、捺印時にそいつらが指定可能になる。

電子印鑑の要件は透過であること。pdfだったらまずまちがいなく透過されているが、pdf内にフォントが含まれているとファイルサイズが巨大化して、捺印後のpdfも巨大化してしまう弊害がある。一方のpngは画像であって透過機能を持っていて圧縮率も高いのファイルサイズの問題はない一方、作り方がなかなか難しい。という状況なので、以下でどうやったらいい感じの電子印鑑をつくって捺印できるかを書く。

1.Web認印でpdfをつくる
日本の苗字上位1万性が収録されていて、印鑑の書体、サイズ、色が指定できる。Chromeだとアウトプットを得られないのでIEでやるべし。できたpngは、非透過で画像が粗いので使えない。できたpdfは、4MBとファイルが巨大だがキレイにできるので次のステップで利用する。
2.pdfをキャプチャしてpngで保存
1でできたpdfをAcrobat Readerで開いて程よい大きさに拡大する。Shift+Windowsキー+Sで印鑑部分を画面キャプチャする。印鑑に対して少し大きめに範囲指定する。ペイントを起動して貼り付けてpngで保存。この時点では透過されていない。
3.印鑑透過で透過PNGをつくる
下のほうにある「印鑑画像をつくる」で、2でできたpngをファイル選択してアップロード。得られたpngは、透過されていることはもちろん、余白がなくなって色の調整までしてくれている。おいらとしては、ここの技術にとても興味あり。
4.PDFアレコレのフォルダに配置
3でできたpngを、PDFアレコレのnatsuinフォルダにわかりやすいファイル名にした上で配置。
5.PDFアレコレで捺印
ロード、プレビュー、捺印ファイルを指定して捺印ボタンを押せば、マウスカーソルに捺印イメージが付いてくるので、任意の場所をクリックする。

こうやって手順を書いてみるとけっこうタイヘンなことがわかるが、1~4は最初に一回だけやればよいので、実際のところはタイヘンじゃない。5で捺印するときに、pdfを拡大したいという要求は満たせていない。pdf1ページ分をウインドウいっぱいに描画するという仕様なので、ウインドウを最大化して捺印してくれ。マウス中ボタンの操作で、pdfページを拡大縮小移動できるようにするのが近々の課題なり。電子印鑑を自前で作れるようにするのは遠い先の課題なり。

-ソフト開発

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

no image

C++

プログラム言語で唯一まともに使えるのがC++だったりするおいらなわけだが、 C++のことをずいぶん知っているかというとそうでもなかったりする。 absという関数があって、絶対値を求めるものだっていうの …

PDFアレコレで捺印時の印影サイズを変更できるようにした

PDFアレコレをバージョンアップ。約4か月ぶり。 Ver3.04 2021/2/14 ・捺印時の印影サイズを指定できるようにした。指定できるサイズは6mm, 9mm, 10.5mm, 12mm, 13 …

no image

ペーパーモデル化ツール3

3年半の沈黙を経て、ペーパーモデル化ツールのバージョンアップが行われた。 とりあえずはVectorにアップロードされただけであり、販促活動はこれから 本格的に行われていくはずだ。 興味がある人は、以下 …

Teigha改めODAでDWGをDXFに変換するプログラムをつくってみよう!【Part.2】

Part.1ではあれこれと前提の話を書いたわけだが、今回は実際にVCのプロジェクトを作る準備をしてみよう。 1.ODAモジュールのダウンロード 2019 Update 2のKernelとDrawing …

PDFium ViewerによるPDFレンダリングがイケてる

PDFが電子ペーパーの絶対的な標準になったなか、PDFをプログラムであつかうのがとても簡単になってきた。