web-dev-qa-db-ja.com

レーザープリンタのメモリが不足するのはいつですか?

私は謙虚です Brother HL-111 1MBのRAMを搭載したモノクロレーザープリンター。それはかなり短く、最初は、プレーンテキストドキュメントまたは小さなPDFドキュメントしか印刷できないと思っていました。レーザープリンタは、ページ全体をメモリに保存する必要があるためです。実際に印刷してください。

しかし、何らかの理由で、これは当てはまらないようです。私のプリントの多くは1MBをはるかに超えており、一部は1ページあたり約40MBです(少なくともCUPSがそう主張していることです)。

大きな文書を印刷できてとてもうれしいですが、混乱もしています。おそらく、私のプリンタはメモリが不足しているはずです。しかし、そうではありません。何故ですか?

5
gpo

1MBに収まらないページを印刷することはできません。必要に応じて情報をプリンタにストリーミングすることはできません。ページ全体がメモリに収まる必要があります。

300DPIでは、可能な出力を許可するには、1平方インチあたり10.98KB(300 * 300/8/1024)が必要です。これに標準の用紙の印刷可能領域を掛けると、984KB(10.98 * 8.3 * 10.8)になります。したがって、300DPIでページ全体を印刷するには1MBで十分です。

圧縮を使用すると、ページに高解像度で一部を含めることができます。ドライバーは、印刷したページを使用可能なメモリにレンダリングできる最高のジョブを実行するのに十分なほどスマートである必要があります。

3
David Schwartz

あなたが思うようにあなたのプリンタはメモリを使い果たすことはありません。メモリは、その時点でそこにあるものを印刷するために必要なものを保持し、それを処理する瞬間に、「再充填」することができます。 「ドキュメント」はプリンタを通過し、何も保持されません。バッファです。 @Keltariが以下に示すように、プリンターフォントの保存にも使用できます。

2
Xavierjazz

デビッドが言ったように;印刷しているページが1MBを超えているからといって、プリンタに送信される画像が同じサイズであるとは限りません。

たとえば、Word文書は、ファイル内に大量の情報を保持します。

  • ページ上の実際のテキスト

  • テキストのフォント

  • フォントのサイズ

  • テキストの色

  • 背景色

私は続けることができました。ただし、プリンタに送信されるとき、プリンタはフォントの名前やフォントのサイズ、さらには何が強調表示されているかを知る必要はありません。 「この場所にこの色を印刷してください」とだけ言われます。

ページが巨大なグリッドであると想像してください。 PCは、「セル」A1からD5まで黒で印刷する必要がある」とプリンタに通知します。

1
Jonny Wright