パブリッシャー不具合:用紙を横置き設定No.39238
でるもんたいいじま さん 21/10/02 12:38
 
でるもんた・いいじまです。

以前にもご報告されていただいた「パブリッシャーの設定ウィンドウ上でプリンタを
切り替えると、同じサイズの用紙が見つからないと言われる」という件、再現条件が
分かりましたのでご報告します。

一言でいうと、用紙設定を「横置き(Landscape)」にした状態でプリンタの切り替え
を行うと、一部のケースを除いてほぼ確実に、この現象が発生します。

たとえば用紙設定が「A4横置き」のとき、パブリッシャー内部に記憶されている「現
在のサイズ」は「297.0mm×210.0mm」となっています。ところがプリンタを切り替え
て、そのプリンタに入っている用紙サイズのリストをOSから取得すると、すべて「短
辺×長辺」という形で情報が返ってくるようです。そうすると、その中に「210.0mm
×297.0mm」というサイズはあっても「297.0mm×210.0mm」がないため、パブリッシ
ャー側ではうまくマッチングできない、ということのようです。

逆に、パブリッシャー側で用紙設定を縦置き(Portlait)にすると、この現象は全く発
生しませんでした。

☆ ☆ ☆

なお、こちらの環境は次の通りです。

●Windowsの仕様
  エディション   Windows 10 Pro
  バージョン    21H1
  インストール日  2021/ 01/ 11
  OSビルド     19043.1237
  エクスペリエンス Windows Feature Experience Pack 120.2212.3530.0
 ※x64版です

●テストに使用したプリンタドライバ

 [実機用のドライバ]
 Canon LBP-3000 (ドライババージョン3.30)

 [MS純正の仮想プリンタ]
 Microsoft XPS Document Writer
 Microsoft Print to PDF
 Fax

 [サードパーティーの仮想プリンタ]
 FinePrint 9.36 <https://fineprint.com/>
 CubePDF 1.5.2 <https://www.cube-soft.jp/cubepdf/?lang=ja>
  ※CubePDFは現時点での最新版です。FinePrintは10.46が最新ですが、
   ダウンロードURLのfp1046.exeをfp936.exeのように変更すれば
   5.xと6.xの最終版、7以降のすべてのバージョンが落とせます。

たぶん、わざわざ当方と同じ環境をそろえていただかなくても、そちらで実際にお使
いのプリンタと、上記「MS純正の仮想プリンタ」3つだけでも再現できると思います。

☆ ☆ ☆

以上、よろしくお願いします。

[ ]
RE:39238 パブリッシャー不具合:用紙を横No.39244
秀丸担当 さん 21/10/04 09:40
 

バグ情報と、詳しい情報ありがとうございます。
こちらでも再現できました。
確かにプリンタのプロパティとして縦と横が違う場合、おかしかったです。
こういう場合でもできるように修正させていただきます。

[ ]