トップ 一覧 Farm 検索 PDF ログイン

プリンター透過サポート

ようこそ ゲストさん

印刷時の画像の透過について

画像を背景色で透過させた状態で印刷するには、プリンターが透過印刷をサポートしている必要があります。

※以下はあくまで私の私見です、間違っているところやより良い対処方法がある場合はメール等にて教えてください。
--------------------------------------------------------------------------------

  • Paoの画像の透過表示はWindowsAPIのMaskBITを使用しています。 これは、透過部分を反転色を利用して描画することによって隠れている部分の映像を再描画する方法で、Windowsアプリで一般的な方法(というかこれしかないと思う)です。
  • このことを実現させるためには、書き込むデバイスが色を反転させる機能を備えている必要があります。
  • 近年出回っているカラーレーザープリンターの中にはMaskBITをサポートしていないものがあって、実際にはサポートしていないのにGetDeviceCaps?関数でデバイス情報を取ると「サポートしている」と答えが返ってくるので対応のしようがなく、しかたなく印刷設定ダイアログに透過をサポートしているかどうかのチェックを追加しました。


  • Pao側からはお使いのプリンターが透過印刷をサポートしているかどうかが分かりませんので、次の方法で確認し設定してください。

 _鹽召気擦寝菫を印刷してみて周りが黒くなったらそのプリンターは透過印刷をサポートしていません。 透過サポートを【無】に設定して使ってください。
 ∪気靴印刷されたらそのプリンターは透過印刷をサポートしています。透過サポート【有】に設定して使ってください
 この設定はプリンターごとに記録しますので設定は1回だけしておけばOKです。

 ちなみに手元での検証結果は京セラミタとKONIKA MINOMUTAのプリンターは問題なく【有】で、X社のDocu Centerは【無】でした。 インクジェットはテストした限りでは全て【有】です。一部の情報では最新のDocu Centerでは改善されているようです。 

 写真などが間引かれた状態で印刷される現象もこれに起因しているようです。

 結論 透過印刷をサポートしていないプリンターでは、Paoからは直接透過印刷することはできません。

対処方法

★透過サポートしているPDF Writerをお持ちの場合は、一旦PDFにしてから印刷してください。
※PDF Writerのバージョンによりサポートしていないものもあります。
★Docu Centerの場合は一旦 Docu Works に印刷してからDocu Works を印刷してください。
★インクジェットプリンターをお持ちの場合は、そちらを使用してください。

------------------------------------------------------------------------------
 Paoとしての対処方法がないわけではないのですが、ソフトとして印刷部門が重たくなるのと、具体的な回避方法があるので、現在のところ透過印刷に対する対応は考えていません。 
 何か良い対処方法があれば教えてください。