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 を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

ソフトウェアの品質管理とは何か?

今日も酒なしで退屈なんで、今日仕事をしていた中で印象深かったテーマでたらたらと文章を書いてみよう。 年に一度のバージョンアップ版リリースに向けて品質確認レビューなるものを3月の1カ月間ほどやっている。 …

扱えるテキストファイルの最大行数は1億行

扱えるテキストファイルの行数の限界が1億行なのが秀丸エディター。その他⇒動作環境⇒環境にて、編集可能な最大行数が10万行~1億行で設定できる(32bitの場合は1000万行まで)。1億行のテキストファ …

no image

尻有

知る人ぞ知るアングラ系サイト。 尻有とか、どーもとか。 定期的にチェックして、マイソフトがクラックされてないかどうか チェックしてるんよ。 復活してましたね、どーもが。 入り口が、なかなか見つからなか …

no image

CArrayで配列の配列(ネスト)を実現する方法

CArrayで配列の配列(ネスト)を実現したいことがよくある。 シンプルにこんなことやると、ビルドエラーになる。 typedef struct { // 構造体 CStringArray m_ary; …

no image

いたちごっこ1

ソフト開発者とクラッカー。その果てしない戦いの日々をここに記します。現在進行形のその戦いに終止符を打つべく、努力を重ねている今、臨場感をもって伝えられれば、と思います。 その前に、「いたちごっこ」とい …