2010-12-06 9 views
2

Epson TMU 220(USB)プリンタが2台あり、2つの異なるクライアントから印刷を試みます。 1つはUbuntuクライアントで、もう1つはWindowsクライアントです。 PHPを使用すると、Ubuntuでは、プレーンテキストを/ dev/usb/lp0にエコーして、すべて正常に出力されます。サイズが固定の標準固定幅フォント。レシート印刷の新機能であるため、フォーマットを追加する方法はわかりませんが、現時点では問題はありません。普通の領収書が必要です。印刷時の領収書プリンタのフォントサイズ

Windowsでは、プリンタに「エコー」する方法がわかりません。しかし、Windowsでは利用可能なドライバがあります(これはUbuntuの場合ではありません)。したがって、OSはプリンタを認識し、ユーザに表示されます。今、Windowsのユーザーは、レシートプリンタに印刷するために、Firefox(Webベースのシステム)でFILE> PRINTオプションを使用しています。しかしここにトリックがあります。明らかに、私の出力はHTMLとしてレンダリングされたプレーンテキストであり、改行は考慮されていません。これを修正するために、私はテキストの前に "pre"タグを置きます。それは今、完璧に大丈夫です。しかし、Windowsで印刷すると、フォントは非常に小さく、読みにくいものになります。

これを変更するには?私は試しました:

  • CSSを使用してフォントサイズを変更してください。しかし、印刷するときに「ページに合わせる」と書いてあるように、それは常に小さなサイズに縮小されます。
  • 「ページに合わせる」設定を変更して100%のままにします。テキストが領収書に収まらない(すべての列が印刷されるわけではありません)。
  • 異なるCourierバージョンを使用して、使用するフォントを変更します。結果がありません。

誰にでもどのようにテキストサイズを増やすのがよいでしょうか? (または、Windows上でこのプリンタにプレーンテキストを直接印刷する方法もありますが...)

ありがとう!

+1

'LPT1:'または 'PRN:' – stillstanding

答えて

0

プレーンテキストファイルがあるようです。その場合、ブラウザではなく、テキストエディタを使用してドキュメントを開いて印刷することができます。メモ帳は、すべてのバージョンのWindowsに付属するオプションです。より良いエディタをインストールすることもできます(EditPlusが好きですが、多くのオプションがあります)。

Linuxでの動作と同様に、PRNまたはLPT1デバイスにファイルをコピーすることもできますが、ほとんどのプリントドライバは古いDOS形式のプリンタポ​​ートとして機能しないため、これが機能しない可能性があります。私は、プリンタを共有し、次にNET USE LPT1:\ printer \ sharenameを使用して接続することについて議論しましたが、自分でそれを試す必要はありませんでした。

+1

を使用してくださいありがとうございますが、これはブラウザベースのアプリケーションの一部であるため、ブラウザから印刷する必要があります。 –

関連する問題