Jul 272009
 

Beberapa waktu yang lalu saya membuat program untuk sebuah toko yang membutuhkan pencetakan nota penjualan yang harus di cetak dengan kertas continous, pertama saya buat dengan menggunakan Ireport yang langsung cetak, tapi masalah nya ternyata kalo pake Ireport setelah selesai cetak satu nota kertas akan menggulung sampai ukuran kertas tertentu, padahal harusnya setelah selesai print udah berhenti di situ dan baru lanjut nota selanjutnya.

Akhirnya teringat saat menbuat program dengan Delphi dan VB wah harus buat output ke printer langsung nih, kalo dalam command bisa seperti ini

echo “Hello Word” > LPT1

Intinya adalah dengan menulis atau mengirimkan langsung tiap char ke printer.

Ok langsung saja kalo begitu berikut sourceny untuk mengirimkan char ke printer LPT1

package demo;
import java.io.FileWriter;
import java.io.IOException;
/**
*
* @author Sugik
*/
public class CobaPrint {
 public static void main(String[] args){
   try{
     FileWriter out = new FileWriter("LPT1");
     out.write("Hello World!");
     out.write(0x0D); out.close();
   }catch(IOException e){
       e.printStackTrace();
   }
 }
}