この記事では、1 枚あたりのページ数など、高度な印刷機能を選択すると大きなスプール ファイルが作成されるため、Modern App から印刷するときに発生する問題について説明します。
適用対象: Windows 10 - すべてのエディション
元の KB 番号: 2989058
現象
以下のシナリオについて考えてみます。
- Windows 10 を実行しているシステムがある。
- PDF ファイルなど、複数のページの画像とテキストを含むモダン アプリでドキュメントを開いています。
- PostScript または PCL6 ベースのプリンター ドライバーを使用して、ファイルを印刷しようとするとします。
- プリンターのプロパティ内で、印刷機能を選択して、シートごとに複数のページを含めます。
このシナリオでは、印刷ジョブが印刷キューに送信されるときに、印刷ジョブのサイズがファイル サイズよりも大きいことがわかります。
原因
この問題は、スプール されたデータを XPS データから Enhanced MetaFile (EMF) に変換する必要がある場合に想定される動作です。 これは、GDI エンジンによって、印刷デバイスが受信できるプリンター定義言語 (PDL) データにデータを変換できるようにするためです。
このシナリオでは JPEG イメージの回転がサポートされていないため、JPEG パススルーが使用されない場合があります。
解決方法
この問題を回避するには、スプール データのサイズを制限する必要があります。 印刷デバイスにデータ変換は必要ないため、デスクトップ アプリケーションからドキュメントを印刷します。