2

WDK (Windows ドライバー ツールキット) でサンプルとして提供されている、汎用のテキストのみのプリンター ドライバーを使用しています。ただし、一部のアプリケーションでは機能し、他のアプリケーションでは機能しません。同様に、メモ帳と Microsoft word では機能しますが、chrome ブラウザーやFloreantPOSでは機能しません。このドライバーを使用して、次の 4 つのアプリケーションでファイルまたはサーマル プリンターに印刷してみました:-

1) メモ帳の簡単なテキスト: 正常に動作します。

2) Microsoft Word のテキスト + グラフィック (ワード アート): 正常に動作します。つまり、テキストを印刷し、グラフィックを省略します。

3) Chrome ブラウザーで Google ドキュメントから単純なテキストを印刷する: 機能しません。つまり、ファイルに印刷する場合、ファイルは空で、サーマル プリンターに印刷する場合は、空白のページが表示されます。

4) FloreantPOSからの領収書発行: (3) と同じ。

chrome とFloreantPOSの違いを誰か教えてくれませんか? また、一般的なテキストのみのドライバーに変更を加えて、chrome およびFloreantPOSで動作するようにすることはできますか?

ありがとう!!

4

1 に答える 1

4

Chromeは、テキストをグラフィックとして、または少なくとも私が試したすべてのWebサイトで印刷します。実際の文字を印刷するのではなく、線画を使用してテキストを描画します。したがって、テキストのみのドライバで印刷するものはありません。これは、Adobe PDFに印刷し、結果のPDFを開いて、飛行前の分析で検査することで実証できます。cnn.com Webサイトから20ページを印刷しましたが、PDFにテキストがありません。Windowsのテキストのみのプリンターで印刷すると、大量の改行文字しか表示されません。

残念ながら、一部のアプリケーションはこの方法で印刷します。Firefoxでも同じ結果が得られます。(ブラウザはすべて印刷が苦手なことで有名です。)tumblr.comでFirefoxを使用すると、ほとんどがプレーンテキストになり、完全にゴミになります。ほとんどの場合、Firefoxは文字ではなくグリフIDを使用して印刷しています。これは、テキストのみのドライバーではおそらく正しく処理されません。

別のドライバーを使用する以外に、これに対する修正はありません。プレーンテキストドライバは非常に限られており、ほとんどのアプリケーションでうまく機能するとは思えません。Wordでさえ特定のフォントで失敗すると思います。代わりに、UnidriverPostscriptまたはラスタードライバーを使用することをお勧めします。

于 2012-07-17T20:58:28.123 に答える