CAD日記

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

ソフト開発

PDFアレコレVer1系は1.02で打ち止めとするにあたって最後の強化をした

投稿日:

iTextSharp7を組み込んでVer2にしようというプランに移行するにあたって、心残りだったところをVer1.02として強化しておいた。

Ver1.02 2018/10/7
・プレビューページに削除機能を追加。(これでセーブできる意味ができた)
・画像変換の形式にTiff(フルカラー、白黒2値)を追加して、マルチページTiffへの変換を可能とした。(けっこうなメモリーを使ってしまうのが課題)
※詳しくはコチラ

ページ回転ではまる前にページ削除はサクッと実装できていた。画像については、CADに関わる人間としてTiffへの対応をしておかなければならなかった。いやはやこれにけっこうハマった。TiffCompressOptionという便利なものがあるから楽にできると思ったらそうでもなかったし、使用するメモリーがガンガン増えていくことは結局解決できなかった。別にリークしてるわけでもないし、数百MB程度のメモリー使用量になってもイマドキのPCなら大丈夫だろう。C#は画像の扱いは楽だけれども、Tiff G4のようなちょいとクロウト向けの形式にしようとすると難易度があがる。もちろんC++でやることと比べたら全然楽なんだけどね。

さて、次はiTextSharp7を組み込んだVer2の開発に取り組もう。アプリのベースをMDIにして、プレビューが最初に出てきて視覚的に確認できる状態から画像変換やページ編集ができるほうがいいから。PDFiumとiTextSharpの使い分けをうまくやんなきゃいけないし、最初の構想が重要だ。設計書つくるか。いやいや、仕事じゃないんだからそんなメンドウなことはやめておく。

-ソフト開発

執筆者:


comment

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

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

関連記事

特定サーバーにアクセスするためのIDと一致するものだけを許容するプログラムをつくるには(2)

以下記事の続編であり、完成形のソースコードを公開。 特定サーバーにアクセスするためのIDと一致するものだけを許容するプログラムをつくるには(1) 特定サーバーにアクセスするためのIDを取得するための実 …

no image

C#勉強中

Cから入ってC++になり、C#をやることになりました。時代はWebアプリケーションということなので。同じCという文字がついているので、まぁ同じようなもんでしょ、と楽観的観測でいたのですが...。初めて …

no image

軌道に乗ったか!?

 この11月の売り上げ本数が、10本の大台にのりました。私が最も力を入れているCAD関連ツールがです。喜ばしいことです。関係各位への感謝がつのります。  思えば半年前、あるユーザーの要望から始まったこ …

PDFへのなんちゃって捺印ではつまらんのでデジタル署名とタイムスタンプを付けてみることを検討中

PDFアレコレで捺印できるようにしたのはいいけど、しょせんはなんちゃって捺印。だって、好きな印影が作れてヒョっと捺印できちゃうわけで、なりすましができてしまうから。そんなこと言ったら、アナログな印鑑だ …

no image

レイヤ付きPDFを出力する弊害

Illustratorという高価なアプリを使ってPDFを出力すると、PDFにレイヤが付いてしまって非表示にしたはずのレイヤが表示されて困ったなという事象に2回遭遇したので以下に記録。共通しているのが、 …