CAD日記

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

ソフト開発

PDFアレコレで捺印まわりのバグ修正

投稿日:

PDFアレコレをバージョンアップ。約3か月ぶり。
Ver3.02 2020/10/24
・捺印などのPDF編集操作後にファイルを閉じて開いて、再編集すると以前編集していたPDFが復活していた。閉じるとした際に、作業用PDFファイルを削除していなかったため。
・初回の捺印で上下反転した位置に捺印されることがあった。なぜか2回目は問題なかったので、初回捺印のみ空のpng画像で捺印する仕様とした。今後原因追及が必要。
・ファイルを開くパスなど、アプリが持つ設定が保存されていなかった。メイン画面クローズ時の設定保存がされなかったことが原因。
詳細はコチラ。

在宅勤務で捺印するってのはなかなか困難で、PDFを紙に印刷して捺印してスキャンした結果をPDFで送り返すなんてアホなことをしなければならない。プリンターやスキャナーがあってこそできることであり、または在宅勤務で印刷禁止というところも多いはず。

だったら、おいらが作ったPDFアレコレを身近なところで紹介してやろうと思って、サクっと動かしたら思った位置に捺印できない問題発覚。現象としては、上下方向が反転した位置に捺印されて、おまけに印影が上下左右方向に反転して読めない文字になりやがった。簡単に言うと、上下方向に鏡像反転したってこと。単に回転したPDFで起きる現象かと思ったらそうでもなく、最初の捺印時のみに限られることが判明。だったら、最初の捺印は空の画像で捺印して2回目に本命の捺印をしてやったらうまくいった。PDFの何らかの属性の違いによって起きているのはわかるが、それが何なのかはわからず。すっきりしないところはあるが、空の画像が入ったところで見た目にはまったく影響ないので勘弁してくれって感じ。

問題のPDFに対して、Adobe Readerでスタンプ押したらどうかとやってみたら問題なし。そりゃそうだ、PDFの本家であるAdobe製品がそんなところでバグっているわけない。そんな調査をしているなか、Adobe Readerでスタンプ押したPDFをPDFアレコレで開いたら、見事にスタンプが表示されない問題発覚。PDFiumのバグなのか仕様なのか、スタンプを読み込む方法があるのか。。PDFレンダリングエンジンとしてのPDFium、万能ってわけでもないね。。調査は続く。

-ソフト開発

執筆者:


comment

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

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

関連記事

no image

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

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

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

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

VisualStudioのアイコンエディタはクソで、Paint.NETが素晴らしいじゃん

アプリケーションエンジニアならicoファイルを自由自在に作れるかっていうとそうでもなくて、今までだましだまし適当に作っていた。Photoshopなんかで画像を作るとこまではいいんだけど、それをVisu …

【C#プログラミング】pictureBoxとBitmapで画面ズームと画面移動機能を実装したい

PDFアレコレでPDFを描画するために利用しているのがpictureBox。とっても便利なクラスで、PDFiumのでRenderした結果であるImageを渡すだけで済んでいる。こんな感じで。。 pic …

PDFアレコレをバージョンアップ

1年ぶりにPDFアレコレをバージョンアップ。変更点は以下の通り。 Ver2.00 2019/10/13 ・プレービューからのページ回転に対応。PDFiumのPDF編集能力は低いため、iTextShar …