4

私はドット マトリックス プリンターに詳しくありませんが、請求書や印刷小切手などを生成する WebApp を使用している顧客がいます。現在、サーバーから直接印刷しているため、プリンターをサーバーに接続する必要があるか、サーバーが必要です。リモート プリンタに接続する方法。ご想像のとおり、これは多くの問題を引き起こします。

私の最初の反応は、pdf ドキュメントを生成することでした。サーバー上でクライアントに送信して、アクセスできるプリンターで印刷できるようにします。しかし、彼の顧客の多くは、PDF の印刷をサポートしていないドット マトリックス プリンターを使用していることが判明しました。

私の質問ですが、すべてのドット マトリックス プリンターで読み取れるファイル形式はありますか? HTML、ASCII など...私の顧客は、唯一の方法はサーバーに php から直接印刷させることだと主張していますが、これは私には非常に奇妙に思えます。

前もって感謝します!

4

3 に答える 3

4

この質問はかなり前に投稿されており、すでに解決策が選択されていますが、問題は非常に本物であり、Webアプリがどんどん出てくるので、まだ多くの人がこれに対する解決策を望んでいると私は感じています。このソリューションが有益であることがわかります。

Dotmatrixプリンターでのグラフィックの印刷は、プレーンなASCIIテキストの印刷と比較して非常に低速です。

dotmatrixプリンターで1分未満で印刷される可能性のある請求書は、グラフィックモードで印刷されるのに最大8〜10分かかる可能性があるため、dotmatrixでグラフィックを印刷する場合は、時間とは別に時間の問題があります。プリンタヘッドとリボン、そして通常dotmatrixプリンタは最近主にビジネスアプリケーションに使用されているため、印刷の品質ではなく、紙に印刷されるデータに重点​​が置かれています。

解決

ドロップボックスとして機能できるフォルダを監視するメモリ内で実行されている実行可能ファイルまたはプロセスを構築できます。(ファイルがこのフォルダーに存在するとすぐに、この実行可能ファイルはこのファイルをプリンターに送信します。)

たとえば、ドロップフォルダのパスがc:\printoutputの場合

そして、ファイルはinvoice.txtとしてこれに配置され、実行可能なファイル/印刷プロセスが行う必要があるのは、dos/shellコマンドを次のように送信することだけです。

c:\ type c:\ printoutput \ invoice.txt> lpt1(lpt1をprnまたはプリンターが接続されている任意のローカルポートに置き換えることができます)

Webアプリケーションは、テキストファイルをフォルダc:\printoutputに保存するだけです。

実行可能ファイルは、一定の監視/特定の期間の後に実行/ホットキーを使用して、印刷するファイルをprintfolderに置いたことをユーザーが認識するとすぐに印刷を呼び出すことができます。

また、Epson ESCコードを使用して、ドットマトリックスの内部フォントの選択やフォーマットなどをテキストファイルに埋め込むことで使用することもできます。

そのため、サーバーのローカルポートに接続されているプリンターからの印刷とまったく同じ形式の印刷が行われる場合があります。

于 2011-12-09T19:36:18.540 に答える
2

彼の顧客の多くは、PDF の印刷をサポートしていないドット マトリックス プリンターを使用しています。

ナンセンス - プリンターとは関係ありません - それが可能かどうかを判断するのはプリンタードライバーです。私が使用しているプリンターのほとんどは PDF (またはポストスクリプト、MSWord、OpenOffice など) に対応していませんが、ドキュメントを印刷することはできます。25 年前、私は 7 ピンの Paper Tiger にグラフィックスを印刷することができました (ただし、今日ではプリンター ドライバーを見つけるのに苦労することは認めます)。Ghostscriptを見てください。過去 10 年間に構築されたほとんどの DMP は、Epson ESC/P2 エミュレーションをサポートしています。

別の方法として、テキスト ブラウザを使用して html (lynx など) から ascii を作成することもできます。

テキストを PDF に変換してから印刷する前に戻すという努力はほとんど価値がないように思われますが、Ghostscript は ascii 出力デバイスを使用するように構成できます。そのため、デイジーホイール プリンターで PDF を印刷することもできます。

C.

于 2010-07-29T15:02:18.130 に答える
2

すべてのプリンターは、プレーン ASCII ファイルを印刷できる必要があります。

于 2010-07-29T10:50:02.220 に答える