0

今日の一般的なプリンタインターフェイスは何ですか?私はそれらのほとんどがPostScriptやPCLをサポートしていることを読みました。アプリコード(たとえば、Win32の下)からPS / PCLをどのように使用する必要がありますか?

4

2 に答える 2

2

私の知る限り、PostScriptとPCLはどちらもオープンスペックです。PostScriptの最も信頼のおけるソースは、PLRM(PostScript言語リファレンスマニュアル)です。PCLに相当するものは、このページにあります。

オフィス環境向けの最新の多機能プリンターのほとんどは、さまざまなPDLを受け入れます。PostScriptとPCLXLが最も一般的ですが、他にもいくつかあります。

  • PDF、一部のプリンタはPDFの直接レンダリングをサポートしています。
  • XPS、MicrosoftのXMLPaperSpecification。
  • TIFF、ビットマップのみのページ表現。

多くのメーカーは、独自のPDLも実装しています。PostScript、PDF、およびXPSは解析とレンダリングに時間がかかる可能性があるため、メーカーは多くの場合、プリンターのハードウェアとファームウェアに最適化された独自のPDLを実装します。多くのメーカー評価の1分あたりのページ数は、カスタムPDLドライバーを使用する場合にのみ可能です。この手法は、ハードウェアが高レベルのPDLを解釈できないローエンドの予算のプリンターでも使用されます。

この出力を生成するという点では、通常はそうする必要はありません。代わりに、Windows GDIを使用するか、ターゲットOSによってはGDI+を使用する必要があります。描画およびテキスト出力ルーチンは、特定のプリンターの出力を生成するプリンタードライバーによって処理されます。特定のプリンターに固有ではない出力を生成するために使用できる汎用ドライバー(Microsoftには汎用PostScriptプリンタードライバーが含まれています)もあります。

于 2010-08-04T04:21:19.537 に答える
0

Windowsでは、通常、GDIを使用し、プリンタードライバーに実際のプリンター言語に翻訳させます。これにより、デバイスを完全に独立させることができます。

于 2010-08-04T04:25:44.130 に答える