web-dev-qa-db-ja.com

印刷中にファイルサイズが「単独で」増加することはありますか?

PDFファイル、1.26 MB(物理サイズ)です。有線プリンターに送信すると、ファイルのサイズが3.23 GBになったことがウィンドウに表示されました。ここで何が起こっていますか?

添付されているのは、デスクトップのスクリーンショットです。右側にPDF 1.26MBが表示されています。3.23GBを表示するウィンドウが後ろにあります(品質についてはお詫び)。 enter image description here

12
B Chen

以下から Microsoftサポート記事 "EMFスプールファイルのサイズは、印刷すると非常に大きくなる場合があります大量のラスターデータを含むドキュメント "

症状大量のラスターデータを含むドキュメントを印刷すると、拡張メタファイル(EMF)スプールファイルのサイズが非常に大きくなる場合があります。 Adobe .pdfファイルやMicrosoft Word .doc/.docxドキュメントなどのファイルには、大量のラスターデータが含まれる場合があります。グラデーションを含むAdobe .pdfファイルおよびWord .doc/.docxドキュメントは、多くのラスターデータを含む可能性がさらに高くなります。

原因この問題は、GDIがEMFスプールファイルを処理するときにグラフィックデバイスインターフェイス(GDI)がラスターデータを圧縮しないために発生します。 EMFスプールファイルを生成します。

この問題は、より高い解像度をサポートするプリンタで非常に顕著です。ファイル内の1インチあたりのドット数(dpi)が2倍に増加すると、ラスターデータのサイズは4倍に増加します。たとえば、1メガバイト(MB)の.pdfファイルは、500 MBのEMFスプールファイルを生成します。したがって、印刷プロセスのパフォーマンスが低下することがあります。

解決
この問題を解決するには、EMFスプールをバイパスします。これを行うには、次の手順に従います。

1. Open the properties dialog box for the printer.
2. Click the Advanced tab.
3. Click the Print directly to the printer option.

注意:これは、次の機能などすべてのプリントプロセッサベースの機能を無効にします。

  • Nアップ
  • 透かし
  • 小冊子印刷
  • ドライバーの照合
  • スケールに合わせる

TL; DR-PDFファイルのサイズが大きくなりませんでした。作成されたのは大きなスプールファイルだけです。心配する必要はありませんが、Microsoftは、上記の解決策を提供して、このような状況が再発しないようにします(機能が削減されています)。

29
n8te

印刷ファイルが元のPDF/DOC/PPTなどよりも大きくなる理由はいくつかあります。

  1. 最初のものは、特にPowerPoint(PPT)プレゼンテーションとして開始されたファイルに適用されます。プレゼンテーションは通常、すべてのスライドで同じ背景グラフィックスを使用します。 PPTファイル(またはPDFファイルから作成))では、そのグラフィックは1回だけ表示され、すべてのスライドはそれへの参照を持っています。印刷ファイルでは、同じグラフィックがスライドごとに1度追加されます。20ページのページプレゼンテーションで1 MBのグラフィックは、スプールファイルで20 MBになります。次の問題のため、それよりもはるかに大きくなる可能性があります。

  2. プリンタのモデルによっては、プリンタに送信すると画像が大きくなる場合があります。 1000 x 1000ピクセルのカラー画像があるとします。表示されるサイズは、印刷すると10 "x 10"と表示されるサイズです。 PCL5またはGDIプリンターを使用する場合、その画像は、プリンターの解像度を考慮して、3000 x 3000ピクセルの画像(10 x 300)として送信されます。したがって、突然9倍になりました。PostScriptプリンタは、画像を拡大縮小できるので、これは起こりません。

  3. 1200 dpiのプリンターで印刷する場合、最良の結果を得るには1200 dpiでスキャンする必要があるため、サイズが300 dpiの16倍になると考える人もいます。実際、印刷には、プリンターの解像度に関係なく、300 dpiしか必要ありません。ほとんどのアプリケーションでは、200 dpiでも完全に適切です。 (2400 dpi以上の能力があるプリンターでの)最高品質の印刷物に対してのみ、600 dpiでスキャンします。

1200 dpi(一部のインクジェットでは1440 dpi)を超える印刷が可能なデスクトッププリンターはありません。引用されているより高い「解像度」は、プリンターのハーフトーンの品質(色の濃淡を印刷する機能)を示すことのみを目的としています。

5
hdhondt

誤解です。プリンターダイアログに表示されるサイズはファイルサイズではなく、印刷データのサイズ(印刷ジョブのスプールのサイズ)です。

ファイルサイズは変更されていません。

2
Willtech

Windowsでは、プリンターに送信されるデータ(形式)は、作成および編集したり、他のユーザーから受け取ったりするドキュメント形式と同じになることはほとんどありません。
(例外として、XPSビューアで表示されたXPSドキュメントがXPS対応プリンターに送信される場合があります...)

ドキュメントの形式は、Excel/XLS(X)、Word/DOC(X)、PowerPoint/PPT(X)、PDF、HTML、EPUBなどです。これらの形式を理解するプリンタはありません。プリンターは、それを消費して紙に印刷するために、いくつかの特定のフォーマットを必要とします。

印刷デバイスに転送されるデータ(および転送がローカルフォルダーにスプールされる前)は異なります。Windowsでは、ローカルスプールファイルの形式はEMF( 'です)拡張メタファイル ')または(O)XPS('(Open)XML Paper Specification ')。ただし、これらははまた、プリンターには適していません。また、プリンターに送信されてPCに存在しないのは元のファイルではありません。これはファイルのコピーであり、そのコピーはプリンターに合わせて変換する必要があります。この変換を実行するのはプリンタードライバーの仕事です。

  • postScriptプリンターがPostScriptを必要としている
  • pCLプリンターがPCLを必要としている
  • eSC/PプリンターがESCPを必要としている
  • rCPSプリンターがRPCSを必要としている
  • ラスタープリンターがラスターデータを必要とする(考えられる多くのバリアント)

したがって、一部のプリンタードライバーはすべてのページを高解像度のラスターデータに変換しますが、これには多くのバイトが必要ですそして、これはファイルサイズの「増加」として観察されますが、誤って解釈されます。 元のドキュメントはまだ変更されていません(形式とファイルサイズ)

0
Kurt Pfeifle