画像、PDF アンダーレイ、または OLE オブジェクトが部分的に印刷されたり、黒く塗りつぶされた四角形として印刷されるのはなぜですか?

症状

選択したプリンタによっては、一部の画像、PDF アンダーレイ、または OLE オブジェクトが部分的に印刷されたり、黒く塗りつぶされた四角形として印刷されたりしますが、図面の残りの部分は正しく印刷されます。他の画像でも正しく印刷されます。他のプリンタや他のバージョンでも、同じ図面に対して正しい出力が作成されます。

原因

問題が用紙サイズではなくプリンタの選択に依存する場合、画像、PDF ファイル、または OLE オブジェクトに透明な領域があり、透明な領域がある場合、あるプリンタで適切に機能する方法が別のプリンタでは機能しない可能性があります。

ソリューション

まず、プリンタ ドライバーを更新してみてください。

それ以外の場合は、別のメカニズムを使用して画像を印刷できるように切り替えメカニズムが導入されています。

  • プログラムでは透明な画像を印刷するためのいくつかの方法を選択でき、ほとんどの場合に機能する新しいデフォルトの方法が選択されています。
  • 特定のプリンタが依然として画像を処理できない場合は、オーバーライドを設定することができます。

ImagePrinting.xml 構成ファイルはプロッタ構成パスにインストールされます。画像を印刷する方法を明示的に設定できます。説明はファイル内に記載されています。

ImagePrinting.xml の設定は、透明度のある OLE オブジェクトの印刷方法には影響しません。OLEオブジェクトを透過的に印刷するには、PLOTTRANSPARENCYOVERRIDEシステム変数を1に設定し、透明部分をプロットするオプションを印刷ダイアログで選択するか、PLOTTRANSPARENCYOVERRIDE システム変数を 2 に設定します。

グラデーション ハッチが黒で印刷されたり、透明であるべき他のエンティティが空白になったりする場合があります。これは、ImagePrinting.xml を構成しても修正できません。

PDF に公開およびPDF として印刷は、 PDF へのエクスポートに基づく非システム プリンターです。システム プリンターとは異なる印刷方法を使用します。ImagePrinting.xml は使用されません。

Note: 2 つ目のあまり一般的ではない原因は、十分なメモリがないため、大きなプリントで画像が見えない状態で印刷される場合があることです。オペレーティング システムによっては、32 ビット マシンのメモリ制限が 1.5 GB のみになる場合があります。使用可能なメモリを3 GBまで増やすことができます。