Re: [linux-programming] Bagaimana Java mengirim karakter ke printer?

2009-02-02 Terurut Topik Patrick_Stiady
Terima kasih atas respons cepatnya.  Saya coba echo testing  /dev/lp0
ternyata juga permission denied.

Saya coba menambahkan group lp ke user saya melalui
System-Administration-Users and Groups.  Karena saya tidak melihat ada
group lp, maka saya click tombol Add Group dan memasukkan nama lp
tanpa memperhatikan Group ID-nya.

Jika di terminal saya ketik:
$ group myname

group lp sudah terlihat, tetapi echo testing  /dev/lp0 masih
permission denied.  Kalau echo testing | lpr, sih berhasil, tapi lpr
jadi nama file, kalau saya masukkan ke coding Java.

Saya sudah mengganti Group ID lp dari 1004 menjadi 7, masih juga tidak
berhasil.

Mohon petunjuknya lagi.

Terima kasih,
Patrick

On Mon, 2009-02-02 at 18:53 +0700, mRt ITnewbies wrote:
 Btw user yang ngejalanin program tersebut dah masuk ke group-nya printer blm ?
 Atau gini aja deh yg paling mudah, coba perintah ini di user yg mau nge-print:
 echo testing  /dev/lp0
 
 bisa ngeprint tulisan testing ndak ? Klo bisa, harusnya program anda
 juga bisa. Tapi klo ga bisa, program anda juga ga bakalan bisa :)
 
 Solusi-nya, coba masukkin ke group lp untuk user yg mau ngeprint
 tersebut then try to print via console :)
 
 
 2009/2/2 Patrick_Stiady psti...@bdg.centrin.net.id:
  Halo semua,
 
  Saya mencoba mengirim karakter ke printer melalui Java:
 
 
 public static void main(String[] args) {
 // TODO Auto-generated method stub
 try{
 FileWriter out = new FileWriter(/dev/lp0);
 out.write(Hello World!);
 out.write(0x0D);
 out.close();
 }catch(IOException e){
 e.printStackTrace();
 }
 
 
  Dan saya mendapat error message:
 
  java.io.FileNotFoundException: /dev/lp0 (Permission denied)
 at java.io.FileOutputStream.open(Native Method)
 at java.io.FileOutputStream.init(FileOutputStream.java:179)
 at java.io.FileOutputStream.init(FileOutputStream.java:70)
 at java.io.FileWriter.init(FileWriter.java:46)
 at testcode.PrinterTest1.main(PrinterTest1.java:14)
 
 
  Kenapa ya Permission denied, padahal saya bisa nge-print open-office
  file saya ke printer tersebut?  Apakah printer-nya perlu diset supaya
  membolehkan program Java tersebut nge-print?  Bagaimana cara memberikan
  permission tsb, padahal di System-Administration-Printing pada tab
  Access Control sudah di set Allow printing for everyone except these
  users dan tidak ada user yang di blok?
 
  O ya, saya pakai Ubuntu 8.04 HH.
 
  Terima kasih atas panduannya,
  Patrick
 
 
  --
  Berhenti langganan: linux-programming-unsubscr...@linux.or.id
  Arsip dan info: http://linux.or.id/milis
 
 
 
 
 
 -- 
 Martinus Ady H.
 http://martinusadyh.web.id/
 


-- 
Berhenti langganan: linux-programming-unsubscr...@linux.or.id
Arsip dan info: http://linux.or.id/milis



Re: [linux-programming] Bagaimana Java mengirim karakter ke printer?

2009-02-02 Terurut Topik mRt ITnewbies
Btw user yang ngejalanin program tersebut dah masuk ke group-nya printer blm ?
Atau gini aja deh yg paling mudah, coba perintah ini di user yg mau nge-print:
echo testing  /dev/lp0

bisa ngeprint tulisan testing ndak ? Klo bisa, harusnya program anda
juga bisa. Tapi klo ga bisa, program anda juga ga bakalan bisa :)

Solusi-nya, coba masukkin ke group lp untuk user yg mau ngeprint
tersebut then try to print via console :)


2009/2/2 Patrick_Stiady psti...@bdg.centrin.net.id:
 Halo semua,

 Saya mencoba mengirim karakter ke printer melalui Java:


public static void main(String[] args) {
// TODO Auto-generated method stub
try{
FileWriter out = new FileWriter(/dev/lp0);
out.write(Hello World!);
out.write(0x0D);
out.close();
}catch(IOException e){
e.printStackTrace();
}


 Dan saya mendapat error message:

 java.io.FileNotFoundException: /dev/lp0 (Permission denied)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.init(FileOutputStream.java:179)
at java.io.FileOutputStream.init(FileOutputStream.java:70)
at java.io.FileWriter.init(FileWriter.java:46)
at testcode.PrinterTest1.main(PrinterTest1.java:14)


 Kenapa ya Permission denied, padahal saya bisa nge-print open-office
 file saya ke printer tersebut?  Apakah printer-nya perlu diset supaya
 membolehkan program Java tersebut nge-print?  Bagaimana cara memberikan
 permission tsb, padahal di System-Administration-Printing pada tab
 Access Control sudah di set Allow printing for everyone except these
 users dan tidak ada user yang di blok?

 O ya, saya pakai Ubuntu 8.04 HH.

 Terima kasih atas panduannya,
 Patrick


 --
 Berhenti langganan: linux-programming-unsubscr...@linux.or.id
 Arsip dan info: http://linux.or.id/milis





-- 
Martinus Ady H.
http://martinusadyh.web.id/

-- 
Berhenti langganan: linux-programming-unsubscr...@linux.or.id
Arsip dan info: http://linux.or.id/milis



Re: [linux-programming] Bagaimana Java mengirim karakter ke printer?

2009-02-02 Terurut Topik Fajran Iman Rusadi
2009/2/2 Patrick_Stiady psti...@bdg.centrin.net.id:
 Terima kasih atas respons cepatnya.  Saya coba echo testing  /dev/lp0
 ternyata juga permission denied.

coba

$ ls -l /dev/lp0

kasih tau apa hasilnya ke sini

 group lp sudah terlihat, tetapi echo testing  /dev/lp0 masih
 permission denied.  Kalau echo testing | lpr, sih berhasil, tapi lpr
 jadi nama file, kalau saya masukkan ke coding Java.

pipe itu tuk nempelin stdout ke stdin. Di java jg musti nyara sperti
itu, yaitu ngebuka/ngejalanin proses lain lalu stdin nya kita tulisin.

coba baca http://java.sun.com/javase/6/docs/api/java/lang/ProcessBuilder.html
ttg redirect stream dan bagian ngambil input stream..


trus.. sperti kata om ronny, gak pake fasilitas printing di java aja?

-- 
Iang-
http://fajran.web.id y!m: fajran

--
Berhenti langganan: linux-programming-unsubscr...@linux.or.id
Arsip dan info: http://linux.or.id/milis



Re: [linux-programming] Bagaimana Java mengirim karakter ke printer?

2009-02-02 Terurut Topik Ronny Haryanto
2009/2/2 Patrick_Stiady psti...@bdg.centrin.net.id:
 Saya mencoba mengirim karakter ke printer melalui Java:


public static void main(String[] args) {
// TODO Auto-generated method stub
try{
FileWriter out = new FileWriter(/dev/lp0);
out.write(Hello World!);
out.write(0x0D);
out.close();
}catch(IOException e){
e.printStackTrace();
}


 Dan saya mendapat error message:

 java.io.FileNotFoundException: /dev/lp0 (Permission denied)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.init(FileOutputStream.java:179)
at java.io.FileOutputStream.init(FileOutputStream.java:70)
at java.io.FileWriter.init(FileWriter.java:46)
at testcode.PrinterTest1.main(PrinterTest1.java:14)


 Kenapa ya Permission denied, padahal saya bisa nge-print open-office
 file saya ke printer tersebut?

/dev/lp0 itu very low-level access ke parallel port. Modern Linux
distros skrg udah pake printing system yg modern (umumnya CUPS), jadi
hampir semua aplikasi kalo ngeprint udah lewat printing system yg
disediakan, bukan low-level.

Buat print di java ada caranya sendiri:
http://java.sun.com/javase/technologies/desktop/printing/

Ngeprint dengan mengirim data langsung low-level ke parallel port itu
akal2an jaman tahun 80-an (20+ tahun lalu).

Masa mau ngirim data ke TCP/IP network tapi mau bypass TCP/IP stack
dan ethernet driver yg sudah ada di system, trus mau directly kirim
raw data ke /dev/eth0? Nggak kan?

Ronny

-- 
Berhenti langganan: linux-programming-unsubscr...@linux.or.id
Arsip dan info: http://linux.or.id/milis



Re: [linux-programming] Bagaimana Java mengirim karakter ke printer?

2009-02-02 Terurut Topik mRt ITnewbies
[quote]
/dev/lp0 itu very low-level access ke parallel port. Modern Linux
distros skrg udah pake printing system yg modern (umumnya CUPS), jadi
hampir semua aplikasi kalo ngeprint udah lewat printing system yg
disediakan, bukan low-level.

Buat print di java ada caranya sendiri:
http://java.sun.com/javase/technologies/desktop/printing/

Ngeprint dengan mengirim data langsung low-level ke parallel port itu
akal2an jaman tahun 80-an (20+ tahun lalu).

Masa mau ngirim data ke TCP/IP network tapi mau bypass TCP/IP stack
dan ethernet driver yg sudah ada di system, trus mau directly kirim
raw data ke /dev/eth0? Nggak kan?

Ronny
[/quote]

Iya om distro sekarang udah pakai CUPS segala, tapi ada kemungkinan
apa yang ditanya ama om Patrick Setiadi ini ingin benar-benar
nge-print secara direct (dlm arti kata pure text aja). Nah sedangkan
klo pakai API dari Java, itu yg di print (setahu saya) bukan murni
text, tapi ada unsur Java2D-nya.

Nah metode printing secara raw / akses langsung ini mempunyai beberapa
keunggulan (terutama di printer2x dot-matrix) yg saya tahu (klo pakai
printer EPSON kita bisa pakai / lihat dari panduan ESCP/Programmingnya
EPSON), yaitu kita bisa control font-nya, size (gemuk kurusnya font) n
what ever yg related to printer tsb. Nah klo pakai metode print dari
Java sendiri, dia ga punya akses sampai kesana (atau saya yg belu
tahu)

N  1 lagi, ini juga setahu saya. Print secara raw ternyata lebih cepet
n lebih bagus hasilnnya dikertas yg kecil2x (continous form) :)

CMIIW
-- 
Martinus Ady H.
http://martinusadyh.web.id/

-- 
Berhenti langganan: linux-programming-unsubscr...@linux.or.id
Arsip dan info: http://linux.or.id/milis



Re: [linux-programming] Bagaimana Java mengirim karakter ke printer?

2009-02-02 Terurut Topik mRt ITnewbies
Btw coba aja langsung edit aja file /etc/group tambahkan dari sana
saja user yg mau nge-print. Saya pernah kejadian klo masuk lewat menu
user manager malah ndak ketambah ke group lp :D

2009/2/2 Patrick_Stiady psti...@bdg.centrin.net.id:
 Terima kasih atas respons cepatnya.  Saya coba echo testing  /dev/lp0
 ternyata juga permission denied.

 Saya coba menambahkan group lp ke user saya melalui
 System-Administration-Users and Groups.  Karena saya tidak melihat ada
 group lp, maka saya click tombol Add Group dan memasukkan nama lp
 tanpa memperhatikan Group ID-nya.

 Jika di terminal saya ketik:
 $ group myname

 group lp sudah terlihat, tetapi echo testing  /dev/lp0 masih
 permission denied.  Kalau echo testing | lpr, sih berhasil, tapi lpr
 jadi nama file, kalau saya masukkan ke coding Java.

 Saya sudah mengganti Group ID lp dari 1004 menjadi 7, masih juga tidak
 berhasil.

 Mohon petunjuknya lagi.

 Terima kasih,
 Patrick

 On Mon, 2009-02-02 at 18:53 +0700, mRt ITnewbies wrote:
 Btw user yang ngejalanin program tersebut dah masuk ke group-nya printer blm 
 ?
 Atau gini aja deh yg paling mudah, coba perintah ini di user yg mau 
 nge-print:
 echo testing  /dev/lp0

 bisa ngeprint tulisan testing ndak ? Klo bisa, harusnya program anda
 juga bisa. Tapi klo ga bisa, program anda juga ga bakalan bisa :)

 Solusi-nya, coba masukkin ke group lp untuk user yg mau ngeprint
 tersebut then try to print via console :)


 2009/2/2 Patrick_Stiady psti...@bdg.centrin.net.id:
  Halo semua,
 
  Saya mencoba mengirim karakter ke printer melalui Java:
 
 
 public static void main(String[] args) {
 // TODO Auto-generated method stub
 try{
 FileWriter out = new FileWriter(/dev/lp0);
 out.write(Hello World!);
 out.write(0x0D);
 out.close();
 }catch(IOException e){
 e.printStackTrace();
 }
 
 
  Dan saya mendapat error message:
 
  java.io.FileNotFoundException: /dev/lp0 (Permission denied)
 at java.io.FileOutputStream.open(Native Method)
 at java.io.FileOutputStream.init(FileOutputStream.java:179)
 at java.io.FileOutputStream.init(FileOutputStream.java:70)
 at java.io.FileWriter.init(FileWriter.java:46)
 at testcode.PrinterTest1.main(PrinterTest1.java:14)
 
 
  Kenapa ya Permission denied, padahal saya bisa nge-print open-office
  file saya ke printer tersebut?  Apakah printer-nya perlu diset supaya
  membolehkan program Java tersebut nge-print?  Bagaimana cara memberikan
  permission tsb, padahal di System-Administration-Printing pada tab
  Access Control sudah di set Allow printing for everyone except these
  users dan tidak ada user yang di blok?
 
  O ya, saya pakai Ubuntu 8.04 HH.
 
  Terima kasih atas panduannya,
  Patrick
 
 
  --
  Berhenti langganan: linux-programming-unsubscr...@linux.or.id
  Arsip dan info: http://linux.or.id/milis
 
 



 --
 Martinus Ady H.
 http://martinusadyh.web.id/



 --
 Berhenti langganan: linux-programming-unsubscr...@linux.or.id
 Arsip dan info: http://linux.or.id/milis





-- 
Martinus Ady H.
http://martinusadyh.web.id/

--
Berhenti langganan: linux-programming-unsubscr...@linux.or.id
Arsip dan info: http://linux.or.id/milis



Re: [linux-programming] Bagaimana Java mengirim karakter ke printer?

2009-02-02 Terurut Topik Patrick_Stiady
On Mon, 2009-02-02 at 14:46 +0100, Fajran Iman Rusadi wrote: 

 coba
 
 $ ls -l /dev/lp0
 
 kasih tau apa hasilnya ke sini
 
  group lp sudah terlihat, tetapi echo testing  /dev/lp0 masih
  permission denied.  Kalau echo testing | lpr, sih berhasil, tapi lpr
  jadi nama file, kalau saya masukkan ke coding Java.
 
 pipe itu tuk nempelin stdout ke stdin. Di java jg musti nyara sperti
 itu, yaitu ngebuka/ngejalanin proses lain lalu stdin nya kita tulisin.
 
 coba baca http://java.sun.com/javase/6/docs/api/java/lang/ProcessBuilder.html
 ttg redirect stream dan bagian ngambil input stream..
 
 
 trus.. sperti kata om ronny, gak pake fasilitas printing di java aja?
 

$ ls -l /dev/lp0

crw-rw 1 root lp 6, 0 2009-02-03 10:11 /dev/lp0

Saya baca mengenai ProcessBuilder.html dan masih belum paham sepenuhnya,
tapi saya ingin tanya lagi:

Dulu di OS yang lama (Windows) saya pernah buat aplikasi printing model
low level seperti ini dan berjalan baik.  Memang saya baru belajar Java
dan mau mempelajari lebih dalam lagi fasilitas printing Java.

http://java.sun.com/javase/technologies/desktop/printing/

Pertanyaannya: Apakah model ngeprint dengan mengirim data langsung
low-level ke parallel port akal2an jaman tahun 80-an memang sudah
obsolete dan gak bakal terpakai lagi, atau memang ada kasus-kasus
tertentu yang membutuhkan cara semacam itu?  Kalau ada, bisa tolong
kasih contoh.

Terima kasih untuk pencerahannya, terutama buat om Ronny dan om Fajran,
Patrick




-- 
Berhenti langganan: linux-programming-unsubscr...@linux.or.id
Arsip dan info: http://linux.or.id/milis



Re: [linux-programming] Bagaimana Java mengirim karakter ke printer?

2009-02-02 Terurut Topik Patrick_Stiady
 Iya om distro sekarang udah pakai CUPS segala, tapi ada kemungkinan
 apa yang ditanya ama om Patrick Setiadi ini ingin benar-benar
 nge-print secara direct (dlm arti kata pure text aja). Nah sedangkan
 klo pakai API dari Java, itu yg di print (setahu saya) bukan murni
 text, tapi ada unsur Java2D-nya.
 
 Nah metode printing secara raw / akses langsung ini mempunyai beberapa
 keunggulan (terutama di printer2x dot-matrix) yg saya tahu (klo pakai
 printer EPSON kita bisa pakai / lihat dari panduan ESCP/Programmingnya
 EPSON), yaitu kita bisa control font-nya, size (gemuk kurusnya font) n
 what ever yg related to printer tsb. Nah klo pakai metode print dari
 Java sendiri, dia ga punya akses sampai kesana (atau saya yg belu
 tahu)
 
 N  1 lagi, ini juga setahu saya. Print secara raw ternyata lebih cepet
 n lebih bagus hasilnnya dikertas yg kecil2x (continous form) :)
 
 CMIIW
 -- 
 Martinus Ady H.
 http://martinusadyh.web.id/
 

Waduh, thanks banget om Martinus.  Pertanyaan saya ke om Ronny dan om
Fajran langsung ke jawab.  Saya memang mau nge-print ke dot matrix Epson
dengan ESCP/Programming-nya Epson pakai continuous form juga.

Salam,
Patrick


-- 
Berhenti langganan: linux-programming-unsubscr...@linux.or.id
Arsip dan info: http://linux.or.id/milis



Re: [linux-programming] Bagaimana Java mengirim karakter ke printer?

2009-02-02 Terurut Topik Patrick_Stiady
On Tue, 2009-02-03 at 12:22 +0700, mRt ITnewbies wrote:
 Btw coba aja langsung edit aja file /etc/group tambahkan dari sana
 saja user yg mau nge-print. Saya pernah kejadian klo masuk lewat menu
 user manager malah ndak ketambah ke group lp :D

$ cat /etc/group | grep myusername

...
lp:x:7:myusername

Hari ini setelah saya coba lagi ternyata pesan Permission Denied sudah
gak keluar, rupanya harus di-restart dulu sesudah tambah user.

Tapi walaupun di-printer ada led kedip-kedip tanda data diterima, tapi
kok nggak keluar di-print ya?  Harus dikirimi karakater apa lagi supaya
bisa nge-print.  Di Java sudah saya kirimi

out.write(0x0D); (carriage return)

tapi tetap nggak keluar.

Terima kasih buat petunjuknya,
Patrick


 
 2009/2/2 Patrick_Stiady psti...@bdg.centrin.net.id:
  Terima kasih atas respons cepatnya.  Saya coba echo testing  /dev/lp0
  ternyata juga permission denied.
 
  Saya coba menambahkan group lp ke user saya melalui
  System-Administration-Users and Groups.  Karena saya tidak melihat ada
  group lp, maka saya click tombol Add Group dan memasukkan nama lp
  tanpa memperhatikan Group ID-nya.
 
  Jika di terminal saya ketik:
  $ group myname
 
  group lp sudah terlihat, tetapi echo testing  /dev/lp0 masih
  permission denied.  Kalau echo testing | lpr, sih berhasil, tapi lpr
  jadi nama file, kalau saya masukkan ke coding Java.
 
  Saya sudah mengganti Group ID lp dari 1004 menjadi 7, masih juga tidak
  berhasil.
 
  Mohon petunjuknya lagi.
 
  Terima kasih,
  Patrick
 
  On Mon, 2009-02-02 at 18:53 +0700, mRt ITnewbies wrote:
  Btw user yang ngejalanin program tersebut dah masuk ke group-nya printer 
  blm ?
  Atau gini aja deh yg paling mudah, coba perintah ini di user yg mau 
  nge-print:
  echo testing  /dev/lp0
 
  bisa ngeprint tulisan testing ndak ? Klo bisa, harusnya program anda
  juga bisa. Tapi klo ga bisa, program anda juga ga bakalan bisa :)
 
  Solusi-nya, coba masukkin ke group lp untuk user yg mau ngeprint
  tersebut then try to print via console :)
 
 
  2009/2/2 Patrick_Stiady psti...@bdg.centrin.net.id:
   Halo semua,
  
   Saya mencoba mengirim karakter ke printer melalui Java:
  
  
  public static void main(String[] args) {
  // TODO Auto-generated method stub
  try{
  FileWriter out = new FileWriter(/dev/lp0);
  out.write(Hello World!);
  out.write(0x0D);
  out.close();
  }catch(IOException e){
  e.printStackTrace();
  }
  
  
   Dan saya mendapat error message:
  
   java.io.FileNotFoundException: /dev/lp0 (Permission denied)
  at java.io.FileOutputStream.open(Native Method)
  at java.io.FileOutputStream.init(FileOutputStream.java:179)
  at java.io.FileOutputStream.init(FileOutputStream.java:70)
  at java.io.FileWriter.init(FileWriter.java:46)
  at testcode.PrinterTest1.main(PrinterTest1.java:14)
  
  
   Kenapa ya Permission denied, padahal saya bisa nge-print open-office
   file saya ke printer tersebut?  Apakah printer-nya perlu diset supaya
   membolehkan program Java tersebut nge-print?  Bagaimana cara memberikan
   permission tsb, padahal di System-Administration-Printing pada tab
   Access Control sudah di set Allow printing for everyone except these
   users dan tidak ada user yang di blok?
  
   O ya, saya pakai Ubuntu 8.04 HH.
  
   Terima kasih atas panduannya,
   Patrick
  
  
   --
   Berhenti langganan: linux-programming-unsubscr...@linux.or.id
   Arsip dan info: http://linux.or.id/milis
  
  
 
 
 
  --
  Martinus Ady H.
  http://martinusadyh.web.id/
 
 
 
  --
  Berhenti langganan: linux-programming-unsubscr...@linux.or.id
  Arsip dan info: http://linux.or.id/milis
 
 
 
 
 
 -- 
 Martinus Ady H.
 http://martinusadyh.web.id/
 


-- 
Berhenti langganan: linux-programming-unsubscr...@linux.or.id
Arsip dan info: http://linux.or.id/milis



Re: [linux-programming] Bagaimana Java mengirim karakter ke printer?

2009-02-02 Terurut Topik mRt ITnewbies
Mungkin mau bongkar2x ini[1] tapi silahkan di sesuaikan dengan
kebutuhan di sistem anda :)

[1] http://code.google.com/p/escprinter/

2009/2/3 Patrick_Stiady psti...@bdg.centrin.net.id:
 On Tue, 2009-02-03 at 12:22 +0700, mRt ITnewbies wrote:
 Btw coba aja langsung edit aja file /etc/group tambahkan dari sana
 saja user yg mau nge-print. Saya pernah kejadian klo masuk lewat menu
 user manager malah ndak ketambah ke group lp :D

 $ cat /etc/group | grep myusername

 ...
 lp:x:7:myusername

 Hari ini setelah saya coba lagi ternyata pesan Permission Denied sudah
 gak keluar, rupanya harus di-restart dulu sesudah tambah user.

 Tapi walaupun di-printer ada led kedip-kedip tanda data diterima, tapi
 kok nggak keluar di-print ya?  Harus dikirimi karakater apa lagi supaya
 bisa nge-print.  Di Java sudah saya kirimi

out.write(0x0D); (carriage return)

 tapi tetap nggak keluar.

 Terima kasih buat petunjuknya,
 Patrick



 2009/2/2 Patrick_Stiady psti...@bdg.centrin.net.id:
  Terima kasih atas respons cepatnya.  Saya coba echo testing  /dev/lp0
  ternyata juga permission denied.
 
  Saya coba menambahkan group lp ke user saya melalui
  System-Administration-Users and Groups.  Karena saya tidak melihat ada
  group lp, maka saya click tombol Add Group dan memasukkan nama lp
  tanpa memperhatikan Group ID-nya.
 
  Jika di terminal saya ketik:
  $ group myname
 
  group lp sudah terlihat, tetapi echo testing  /dev/lp0 masih
  permission denied.  Kalau echo testing | lpr, sih berhasil, tapi lpr
  jadi nama file, kalau saya masukkan ke coding Java.
 
  Saya sudah mengganti Group ID lp dari 1004 menjadi 7, masih juga tidak
  berhasil.
 
  Mohon petunjuknya lagi.
 
  Terima kasih,
  Patrick
 
  On Mon, 2009-02-02 at 18:53 +0700, mRt ITnewbies wrote:
  Btw user yang ngejalanin program tersebut dah masuk ke group-nya printer 
  blm ?
  Atau gini aja deh yg paling mudah, coba perintah ini di user yg mau 
  nge-print:
  echo testing  /dev/lp0
 
  bisa ngeprint tulisan testing ndak ? Klo bisa, harusnya program anda
  juga bisa. Tapi klo ga bisa, program anda juga ga bakalan bisa :)
 
  Solusi-nya, coba masukkin ke group lp untuk user yg mau ngeprint
  tersebut then try to print via console :)
 
 
  2009/2/2 Patrick_Stiady psti...@bdg.centrin.net.id:
   Halo semua,
  
   Saya mencoba mengirim karakter ke printer melalui Java:
  
  
  public static void main(String[] args) {
  // TODO Auto-generated method stub
  try{
  FileWriter out = new FileWriter(/dev/lp0);
  out.write(Hello World!);
  out.write(0x0D);
  out.close();
  }catch(IOException e){
  e.printStackTrace();
  }
  
  
   Dan saya mendapat error message:
  
   java.io.FileNotFoundException: /dev/lp0 (Permission denied)
  at java.io.FileOutputStream.open(Native Method)
  at java.io.FileOutputStream.init(FileOutputStream.java:179)
  at java.io.FileOutputStream.init(FileOutputStream.java:70)
  at java.io.FileWriter.init(FileWriter.java:46)
  at testcode.PrinterTest1.main(PrinterTest1.java:14)
  
  
   Kenapa ya Permission denied, padahal saya bisa nge-print open-office
   file saya ke printer tersebut?  Apakah printer-nya perlu diset supaya
   membolehkan program Java tersebut nge-print?  Bagaimana cara memberikan
   permission tsb, padahal di System-Administration-Printing pada tab
   Access Control sudah di set Allow printing for everyone except these
   users dan tidak ada user yang di blok?
  
   O ya, saya pakai Ubuntu 8.04 HH.
  
   Terima kasih atas panduannya,
   Patrick
  
  
   --
   Berhenti langganan: linux-programming-unsubscr...@linux.or.id
   Arsip dan info: http://linux.or.id/milis
  
  
 
 
 
  --
  Martinus Ady H.
  http://martinusadyh.web.id/
 
 
 
  --
  Berhenti langganan: linux-programming-unsubscr...@linux.or.id
  Arsip dan info: http://linux.or.id/milis
 
 



 --
 Martinus Ady H.
 http://martinusadyh.web.id/



 --
 Berhenti langganan: linux-programming-unsubscr...@linux.or.id
 Arsip dan info: http://linux.or.id/milis





-- 
Martinus Ady H.
http://martinusadyh.web.id/

--
Berhenti langganan: linux-programming-unsubscr...@linux.or.id
Arsip dan info: http://linux.or.id/milis



Re: [linux-programming] Bagaimana Java mengirim karakter ke printer?

2009-02-02 Terurut Topik Fajran Iman Rusadi
2009/2/3 Patrick_Stiady psti...@bdg.centrin.net.id:

 Tapi walaupun di-printer ada led kedip-kedip tanda data diterima, tapi
 kok nggak keluar di-print ya?  Harus dikirimi karakater apa lagi supaya
 bisa nge-print.  Di Java sudah saya kirimi

out.write(0x0D); (carriage return)

 tapi tetap nggak keluar.


perlu di- flush() mungkin?

-- 
Iang-
http://fajran.web.id y!m: fajran

-- 
Berhenti langganan: linux-programming-unsubscr...@linux.or.id
Arsip dan info: http://linux.or.id/milis



Re: [linux-programming] Bagaimana Java mengirim karakter ke printer?

2009-02-02 Terurut Topik Patrick_Stiady
On Tue, 2009-02-03 at 13:28 +0700, mRt ITnewbies wrote:
 Mungkin mau bongkar2x ini[1] tapi silahkan di sesuaikan dengan
 kebutuhan di sistem anda :)
 
 [1] http://code.google.com/p/escprinter/


Thanks, banget buat petunjuknya.  Juga buat om Fajran.


-- 
Berhenti langganan: linux-programming-unsubscr...@linux.or.id
Arsip dan info: http://linux.or.id/milis