[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:03863] ESC/P制御のやり方。



お世話になってます。伊藤です。

先日、リモートプリンターのことでアドバイスを頂いて、印刷できるようになったの
ですが、
連続用紙などの幅や長さとか、改行幅の設定などができなくて困ってます。

Plamoの話題とは言えなくて恐縮なんですが、
お知恵を拝借願えませんでしょうか?

プリンターはEPSON VP1100(ESC/P)です。
printcapにはフィルターとして、
:if=/usr/local/libexec/escpf
をはさんでおります。おかげで、漢字や改行はやってくれます。

やりたいことは、テキスト型のDBから約300件のデータを読み込んで、
宅急便の発送伝票に打ち出す、という単純な作業です。
いまのところ、これをPerlで組んでいます。(必要ならCはできます)
用紙の長さや、改行幅があっていないので、連続で打ち出せません。
さらに、1ページ分(これはプリンターが勝手に想定しているだけ?)と
思われる量を印刷すると、無駄に改行(または改ページ)してしまいます。

それで、必要なことはおそらく発送伝票のサイズを教えてやることと、
改行の幅を制御してやることだろうと考えた次第です。
要は、エスケープシーケンスをプリンターに送ることなんでしょうね。
でも、その送り方、送るべきコードがわからない、と言ったところでしょうか。

どなたか、ご存知ありませんでしょうか?

///////////////////////////////////////////////////////////
  ITO Mongolian Yosuke
    1st mail : yosuke@utech.co.jp
    2nd mail : yosuke@tnet.co.jp
    URL : http://www.utech.co.jp/person/yosuke/
             http://www.matilda.co.jp/
    Celluler : 090-2713-7697  Home : 0298-55-5464
///////////////////////////////////////////////////////////

Follow-Ups
[plamo:03864] Re: ESC/P制御のやり方。, Hideya Hane

[検索ページ] [メール一覧]
Plamo ML 公開システム