1

文字列を何らかの形式で印刷したいのですが、最後に紙のカットコマンドを渡したいです。検索後、このコードを取得しました

Convert.ToString((char)27) + "@" + Convert.ToString((char)29) + "V" + (char)1 

最後に印刷する必要がある文字列にこれを追加しました。コマンドは紙をカットしますが、最後ではなく、途中でカットします。もう一度別のコピーを提供する場合、前のコピーの一部がこの印刷物に含まれることを意味します.

これを克服するのを手伝ってください..そして、これらの EPSON プリンタにプリンタ コマンドを渡す最良の方法を提案してください。

4

1 に答える 1

1

ほとんどのレシート プリンターは、現在の印刷位置とは異なる位置で用紙をカットします。

考えられるアプローチは 2 つあります。最初に、レシートのカット位置と印刷された最後の行の間の行数を数える必要があります。

次に、次のいずれかを実行します。

  • 領収書を切り取る前に、正しい行数を印刷してください。空白にするか、通常は次の領収書のヘッダー テキストにすることができます。

  • 適切な数の改行を実行します。レシートをカットし、同数の逆改行を実行します。これは、プリンターがリバース ライン フィードをサポートしていることを前提としており (ほとんどの場合サポートしています)、紙詰まりのリスクが高くなる可能性があります。

于 2012-12-04T09:27:01.780 に答える