CAD日記

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

ソフト開発

PDFアレコレをVer3としてリニューアルしたのは、GUI操作をちゃんできるようにしたかったからだ

投稿日:

PDFアレコレをVer3としてリニューアル。
Ver3.00 2020/5/24
・起動画面をプレビュー画面(PDFの描画画面)に変更して、起動画面からすべての操作(画像変換・ページ編集・テキスト抽出など)を呼び出せるようにした。
・PDFアレコレのショートカットにpdfをドラッグ&ドロップすることで、ロード可能とした。
・操作ログ(操作・所要時間・結果・結果詳細)を廃止(今後テキストファイルに保存することを検討)。
・コマンドライン起動の/E(PDFロード時プレビュー&編集)を廃止。
詳細はコチラ。

起動画面を以下のように変更するのがタイヘンだった。

Ver2まではこの画面の前にもう一つ画面があって、そこからプレビューってすることでこの画面に遷移していた。
なんで、そんなまどろっこしいことをしていたかというと、最初の目的がPDFをラスタライズ(画像変換)することだったから。対象のPDFを指定して、どんな画像にするかを指定させて変換ってやりたかったのだ。その後、プレビュー機能を作ったら全部プレビュー機能からできりゃいいじゃんとなって、この改修につながった。

C#のフォームクラスにガシガシと関数を追加していたから、この改修は苦労した。いい機会だからとファイル処理、画像変換処理をクラス分けしてずいぶんとわかりやすいコードになった。この状態だったら人に見せても恥ずかしくないかなと思えるようになった。C#でPDFiumとiTextSharpを使ってアプリを作る人にとって、参考になるはず。ここで誰もが見れる形で公開するのではつまらなないので、noteで解説付けて公開しようと思っている。

noteは有料記事が公開できるってのが大きくて、金額は500円で考えている。ワンコイン程度だったら興味本位で払ってもいいかなと思えるはずだし、そこから得られる知識は1万円、10万円の価値だと思えるから。もちろん、それを必要としている人はごくわずかなんで、そういう人がここまでたどり着けるかってところもポイント。ともあれ、そんな準備もこれからしていこうと思う。

-ソフト開発

執筆者:


comment

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

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

関連記事

no image

テキストファイルの最大行数

【2018/12/24追記】以下の記事も参考になるかな。 扱えるテキストファイルの最大行数は1億行 バカでかいテキストファイルを作る必要があって、結果約2GBにもなった。 CADから出力するんだけど、 …

秀丸マクロ第3弾は「指定した列数、レコード数でCSVファイルを作る」

秀丸マクロがおもしろいという記事を書いて以来、何か要件はないだろうかとさがしていた。 秀丸マクロがおもしろくて練習のため2つのマクロを作ってみた 「指定した列数、レコード数でCSVファイルを作る」なん …

no image

VisualStudio2005

帰国後の1週間を乗り切った。 バカンスモードの体からビジネスモードに切り替えるのは、 なかなか厳しかったが、この1週間で徐々に慣れてきた。 夢のような南国リゾートとは違い、現実世界は厳しい。 さて、V …

zipcopy Ver1.01リリース

以下でアップしていたzipcopyについて、ちょいと手直ししてVer1.01としてリリースする。 zipcopy~圧縮してコピー~ができたのでアップしておく zipcopyのダウンロードはここをクリッ …

no image

PDFの用紙サイズはポイントで表現されている

PDFの用紙サイズをiTexSharpで取得したら、mmでもinchでもない、 謎の数値が得られたので、調べてみたらポイントという単位だった。 ポイントとは、WordやEXCELで文字の大きさを指定す …