2011-03-16 20 views
5

Bu şekilde yazdımJava: yazıcı durumunu al (kağıt düşük/açık)

FileWriter imp = new FileWriter("COM2"); 
while ((linea = br.readLine()) != null) { 
      imp.write(linea); 
      imp.write(0x0A); 
} 

Şu anda COM2 portunu kullanıyorum, bir hex kodu alan bir yazıcım var ve cevabı tip baytta geri dönecek, bunu java ile nasıl yapacağımı bilmiyorum. Birisi daha önce yapmış mı?

Teşekkürler.

cevap

1

javax.print.* paketlerin bir parçasıdır.

+0

Yanıtladığınız için teşekkürler ... Bu yöntemin getAttributes() yöntemine bir yol olup olmadığını biliyor musunuz, kağıt durumunu gösterilsin mi? PrintService printer = PrintServiceLookup.lookupDefaultPrintService(); AttributeSet att = printer.getAttributes(); Sadece 4 özniteliğim var. – sergio

+0

@Sergio: Hayır, değil. Bir DocPrintJob ile başlamanız, belgeyi (Doc) tanımlamanız ve PrinterStateReason'a erişmek için yazıcıyı seçmeniz gerekir. –

İlgili konular