1

Windows 7 で EPSON TM-U220PD に印刷しようとしています。Java を使用して実行します。レストランでの印刷注文用のソフトウェアを開発しています。Linuxでソフトウェアを実行しました.Linuxでプリンターを接続すると、プリンターはうまく機能します。しかし、Windowsでプリンターを接続するとうまくいきません。テスト ページを印刷できるので、ドライバは良好ですが、ソフトウェアにアクセスすると、プリンタが動作しません。プリンターはポート「USB001」で構成されています。私のコードは次のとおりです。

    public void printLocalOrder(ArrayList<String> orderArray, int n) {

    try {
        FileWriter file = new FileWriter("USB001"); //Here is the problem
        BufferedWriter buffer = new BufferedWriter(file);
        PrintWriter ps = new PrintWriter(buffer);
        ps.write(0x1B);
        ps.write("M");
        ps.write(1);            
        for (String orderArray1 : orderArray) {
        ps.write(orderArray1);
        }
        ps.write(0x1B);
        ps.write("d");
        ps.write(4);
        ps.close();

    } catch (IOException e) {
        System.out.println(e);
    }
}

プリンター名を入れてみました:

     FileWriter file = new FileWriter("Ticketeadora"); //Name printer

しかし、うまくいきません。

あなたが私を助けてくれることを願っています。ありがとう。

4

1 に答える 1