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

フォルダ監視

フォルダを常時監視しておいて、ファイルが放り込まれたら、 自動的にファイル変換してくれたらよいね。 なんていう話があった。 一週間という短い間に、対象ソフトは別で2件あった。 こいつぁ、なんとかせにゃ …

PDFアレコレにページ抽出機能を追加して独自アイコンも組み込んだ

PDFアレコレに念願のページ抽出機能を追加した。ページの操作っていうのはPDF編集においてキモだ。ページの回転を考慮した編集操作が必要だからけっこう苦労しちゃった。変更点は以下の通り。 Ver2.06 …

no image

VisualStudio2005

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

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

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

マルチスレッドプログラミング(VB.net編)

マルチスレッドプログラミング(C++編)に続き、今度はVB.net編を公開。マルチスレッドプログラミング(C#編)はこちら。