問題タブ [dot-matrix]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
577 参照

vb.net - EPSON LQ 300+ の用紙送りが VB.Net 2005 で正しくない

私の請求書では、生データを使用して EPSON LQ300+ でロール紙に印刷しています。

手形を手動でカットする目的で、デフォルトの 3 インチの用紙送りをプリンターに設定しました。

そして、請求書の印刷後に FF(12) プリンター コマンドを呼び出します。それはうまくいっています。

ただし、場合によっては、紙送りが 5 インチまで増加します。私はなぜですか?

すべての Bill に Excat 3 インチが必要です。

0 投票する
1 に答える
8190 参照

php - Webページをドットマトリックスプリンタにきれいに印刷するにはどうすればよいですか?

私はEpsonLX300ドットマトリックスプリンターを持っています。

PHPを使用してHTMLレシートを作成し、Javascriptを使用しwindow.print()てブラウザーにWebページの印刷を要求しています。残念ながら、プリンタはフォーマットされたテキストを処理できません。フォントサイズが正しくない、領域が重なっているなど。

メモ帳とワードパッドで生成された通常のテキストを印刷しても問題は発生しません。

この問題を解決するにはどうすればよいですか?

0 投票する
2 に答える
4357 参照

printing - ESC/P 絶対水平印刷位置の設定

Epson LX-300 II ドット マトリックス プリンターで水平方向の印刷位置を設定するのに問題があります。水平方向の印刷位置を設定するコマンドが機能しない場合があります。

これは、印刷可能なデータを事前に印刷された紙のフォームの適切な列に揃えるために必要です。

次のコードがあるとします。

これは期待される出力です:

ただし、これは実際の印刷出力です。

「Serial」が正しい位置に印刷されない理由がわかりません。

これを理解するために、「x」を 1cm 間隔で 1 行に出力するテスト プログラムを作成しました。

テスト プログラムのサンプル コードを次に示します。

期待される出力:

実際の出力:

これはEpson ESC/P Reference Manualです。これは、set8LPI() メソッドを実装するために少し変更したプリンター コマンドの送信に使用しているサードパーティ コードです。

リファレンス マニュアルでは、絶対水平印刷位置を設定するコマンドは C-31 にあります。

私はこれを数日間自分で理解しようとしましたが、解決策を見つけることに近づいていません.

追加情報

テスト データを 0.0cm から 19.8cm の位置まで 0.2cm 間隔で改行して印刷する別のテスト プログラムを作成しました。

印刷したテスト データは、指定した絶対水平位置でもあります (識別しやすくするため)。

正確な印刷出力を示すことは実際的ではないため、できる限り説明します。

水平位置を 5.4 まで 0.0 に設定すると、出力は次のようになります。

その後、10.8cm まで絶対水平位置を 5.6cm に設定しても無視されます。プリンターは、用紙の一番左の部分にのみ印刷します。

「絶対水平位置の設定」コマンドは、11.0cm から 16.2cm まで再び機能します。16.4cmから19.8cmまでまた無視。

上でリンクした ESC/P リファレンス マニュアルを理解しているので、指定された位置が右マージンを超えている場合、プリンターはこのコマンドを無視します。他には何も指定されていません。

明らかに、私の値はすべてマージン内です。

では、これはプリンターのハードウェアの問題でしょうか?

--> ハードウェアの問題ではありません。別のプリンターを使用しても同じ結果が得られました。

アップデート

絶対水平位置を設定するコマンドが与えられた場合: ESC $ nl nh

nh および nl パラメータを直接入力する別のテスト プログラムを作成しました。

nl 値が 127 を超えると、このコマンドが無視されることに気付きました。

リファレンス マニュアルでは nl の最大値が 255 であることが示されているため、これは驚くべきことです。

この結果は、水平位置をセンチメートル単位で入力した最初のテスト プログラムと一致しています。無視されるコマンドの対応する nh 値と nl 値にセンチメートルを変換すると、結果の nl 値は 127 より大きくなります。

0 投票する
1 に答える
6635 参照

vb.net - VB.NETから直接ドットマトリックスプリンターに印刷する

書いているプログラムを終了しているので、Epson LQ-300+Dot-Matrixへの印刷を作成する必要があります。印刷では、紙の特定の部分(量、名前など)にテキストを印刷する必要があります。ASCII文字を直接送信するために何かを見つけることができなかったので、誰かが私を正しい方向に向けたり、例を投稿したりできますか? LPT1経由のプリンタ。ありがとうございました。

0 投票する
0 に答える
91 参照

java - Java 印刷ページが飛び出す

ドット マトリックス プリンターを使用してページを印刷しようとしています。印刷後の同じページ。

0 投票する
1 に答える
1721 参照

vb.net - Crystal Report でレポートの正確なサイズのみを印刷する方法

crystal reportレポートは、ユーザーが要求したデータに依存するデータベースから生成されたデータを使用して印刷したいと考えています。

ドット マトリックス プリンタでの印刷中に、5 行になる場合もあれば、20 ~ 25 行になる場合もあります。

データは印刷されるが、ページの最後まで空白のまま送信されるという問題があるため、顧客がプリンターで用紙を再度調整する必要があります。

crystal reportビューから生成されたレポートの正確なサイズのみを印刷するには、どのような変更を加える必要がありますかdatagrid

TVS 250 スター ドット マトリックス プリンターを使用しています

0 投票する
0 に答える
2006 参照

c# - ドットマトリックス印刷

多くの人がドット マトリックス プリンターだけにテキストを印刷する必要があるのが好きです。

ここにある例を実行しました。

動作するようですが、XP のみ Wnidows 7 では動作しないようです。

数日間プリンターにアクセスできないため、一般的な/テキストのみのプリンターからファイルへのドライバーを使用してテストしました。XP では、ファイル名を尋ねられ、ファイルが正常に作成されます。Windows 7 では、ファイルを表示すると印刷エラーと表示される印刷キューでスタックします。テキストエディタから印刷できるため、汎用プリンタドライバがwin7で動作することを知っています。

短期的な解決策は、LPT ポートへの直接接続を使用することです。これはまだテストしていませんが、最終的なプロジェクトは LPT ポートのないマシンで実行されます。実際、USB を使用して接続する新しいエプソンをまもなく評価する予定なので、LPT は問題外です。

グラフィックスの使用を提案する前に、これが一度に 1 行ずつ即座に印刷する必要があるイベント ログ アプリケーションであることを知っておく必要があります。印刷する前に、テキストのページが準備できるのを待つことはできません。

0 投票する
1 に答える
4690 参照

c# - カスタム用紙サイズを WPF のインパクト プリンターに印刷する

8.5 x 8.5インチの用紙をセットしたインパクト プリンターで印刷しています。印刷すると、プリンターは 8.5 インチではなく 11 インチを排出します。

.NET で Twips をピクセルに変換するにはどうすればよいですか?」を使用して、8.5 インチは 816 ピクセルであると判断しましelement.Widthelement.Height。新しい を設定してPageMediaSizeいますが、これは効果がないようdialog.PrintableAreaHeightです。ダイアログでキューを設定すると、まだ 1056 になります。

その場合はdialog.ShowDialog()、プリンターを手動で選択し、プリンターの詳細設定で [用紙サイズ] を手動で見つけて変更すると、dialog.PrintableAreaHeight変更が適切に反映されます。

このページhttp://go4answers.webhost4life.com/Example/set-printdialogs-default-page-size-168976.aspxPageMediaSizeは、自分のプリンターでサポートされているもののみを設定できることを示唆しています。GetPrintCapabilitiesmy で関数を使用するPrintQueueと、10 個ほどのページ サイズのリストが表示されますが、8.5 x 8.5 のものはありません。これは、Windows でプリンターの詳細設定に移動したときに表示されるリストと同じです。