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

通常使うプリンタを取得する

通常使うプリンターを取得する方法をいくつか挙げる。 ①GetDefaultPrinter TCHAR printerName[1024]; DWORD dwBufferSize = 1024; BOO …

PDFアレコレをコマンドラインから実行できるようにするための設計

PDFアレコレ起動時のパラメータを受け取って、アレコレの操作をコマンドラインから実行できるようにするプランを考えた。 これによって、UI操作なしで大量のPDFファイルに対して一括でアレコレの操作が可能 …

no image

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

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

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

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

PDFに捺印できるようにしたPDFアレコレを公開

半年ぶりにPDFアレコレをバージョンアップ。変更点は以下の通り。 Ver2.01 2020/3/15 ・プレビューからの捺印機能に対応。捺印用データはとりあえずpdfのみで配置点が固定。  ※そのうち …