本文目录一览

1,java中怎么调用打印机

comthread.initsta();这个里面的内容是什么?comthread这个类被封在jar中了?
System.out.println();括号中放入想要输出的变量,字符串+双引号

java中怎么调用打印机

2,Java或PHP怎么直接调用打印机打印

最简单的方式,用一台Windows作为打印Server。浏览器里访问Web页面,页面上使用了LODOP打印组件。页面上使用了WebSocket用来实时通讯打印。
上海启邦条码打印机工程师马天宇回答你:编程控制条码打印机的有三种方式:1,直接使用条码打印机的驱动程序,把它当成普通打印机使用。条码可以使用条码字体或图形方式打印。2,使用条码打印机语言(脚本)直接送到打印机的端口,如并口,网口或usb口。 3,调用第三方软件,由第三方软件对打印机进行控制,标签模板的编辑等。你只需调用它并传输数据即可。

Java或PHP怎么直接调用打印机打印

3,怎么用java调用条码打印机

上海启邦条码打印机工程师马天宇回答你:编程控制条码打印机的有三种方式:1,直接使用条码打印机的驱动程序,把它当成普通打印机使用。条码可以使用条码字体或图形方式打印。2,使用条码打印机语言(脚本)直接送到打印机的端口,如并口,网口或usb口。 3,调用第三方软件,由第三方软件对打印机进行控制,标签模板的编辑等。你只需调用它并传输数据即可。
编程控制条码打印机的有三种方式:1,直接使用条码打印机的驱动程序,把它当成普通打印机使用。条码可以使用条码字体或图形方式打印。2,使用条码打印机语言(脚本)直接送到打印机的端口,如并口,网口或usb口。 3,调用第三方软件,由第三方软件对打印机进行控制,标签模板的编辑等。你只需调用它并传输数据即可。目前条码打印机品牌还是以进口为主,比如美国的斑马,霍尼韦尔(收购了intermec),datamax,日本的东芝,台湾tsc等。国产的主要有3家,以威海北洋、深圳博思和上海启邦为主。这些打印机基本都支持以上三种调用方式。
得区分是什么接口的~~~~~~~~

怎么用java调用条码打印机

4,Java如何调用系统打印机打印文件

具体步骤如下:import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import javax.print.Doc; import javax.print.DocFlavor; import javax.print.DocPrintJob; import javax.print.PrintService; import javax.print.PrintServiceLookup; import javax.print.SimpleDoc; import javax.print.attribute.DocAttributeSet; import javax.print.attribute.HashDocAttributeSet; import javax.print.attribute.HashPrintRequestAttributeSet; import javax.swing.JFileChooser; public class PrintDemo public static void main(String[] args) JFileChooser fileChooser = new JFileChooser(); // 创建打印作业 File file = new File("f:/111.txt"); // 获取选择的文件 // 构建打印请求属性集 HashPrintRequestAttributeSet pras = new HashPrintRequestAttributeSet(); // 设置打印格式,因为未确定类型,所以选择autosense DocFlavor flavor = DocFlavor.INPUT_STREAM.AUTOSENSE; // 定位默认的打印服务 PrintService defaultService = PrintServiceLookup.lookupDefaultPrintService(); InputStream fis = null; try DocPrintJob job = defaultService.createPrintJob(); // 创建打印作业 fis = new FileInputStream(file); // 构造待打印的文件流 DocAttributeSet das = new HashDocAttributeSet(); Doc doc = new SimpleDoc(fis, flavor, das); job.print(doc, pras); } catch (Exception e) e.printStackTrace(); } finally if (fis != null) try fis.close(); } catch (IOException e) e.printStackTrace(); } } } } }
本人印证:运行后弹窗选取本地需打印的文件;稍等一会儿,系统会自动调用本地打印程序待确认,然后就跟平时打印一样了。import java.io.File;import java.io.FileInputStream;import javax.print.Doc;import javax.print.DocFlavor;import javax.print.DocPrintJob;import javax.print.PrintService;import javax.print.PrintServiceLookup;import javax.print.ServiceUI;import javax.print.SimpleDoc;import javax.print.attribute.DocAttributeSet;import javax.print.attribute.HashDocAttributeSet;import javax.print.attribute.HashPrintRequestAttributeSet;import javax.swing.JFileChooser;public class TestController public static void main(String[] args) JFileChooser fileChooser = new JFileChooser();//创建打印作业int state = fileChooser.showOpenDialog(null);if(state == fileChooser.APPROVE_OPTION)//File file = new File("D:/haha.txt");//获取选择的文件File file = fileChooser.getSelectedFile();//获取选择的文件//构建打印请求属性集HashPrintRequestAttributeSet pras = new HashPrintRequestAttributeSet();//设置打印格式,因为未确定类型,所以选择autosenseDocFlavor flavor = DocFlavor.INPUT_STREAM.AUTOSENSE;//查找所有的可用的打印服务PrintService printService[] = PrintServiceLookup.lookupPrintServices(flavor, pras);//定位默认的打印服务PrintService defaultService = PrintServiceLookup.lookupDefaultPrintService();//显示打印对话框PrintService service = ServiceUI.printDialog(null, 200, 200, printService,defaultService, flavor, pras);if(service != null)try DocPrintJob job = service.createPrintJob();//创建打印作业FileInputStream fis = new FileInputStream(file);//构造待打印的文件流DocAttributeSet das = new HashDocAttributeSet();Doc doc = new SimpleDoc(fis, flavor, das);job.print(doc, pras);} catch (Exception e)e.printStackTrace();}}}}}
java实现调用默认打印机打印文档(以d盘zhidao.txt文档为例),代码如下:import java.io.file;import java.io.fileinputstream;import java.io.filenotfoundexception;import javax.print.doc;import javax.print.docflavor;import javax.print.docprintjob;import javax.print.printexception;import javax.print.printservice;import javax.print.printservicelookup;import javax.print.serviceui;import javax.print.simpledoc;import javax.print.attribute.docattributeset;import javax.print.attribute.hashdocattributeset;import javax.print.attribute.hashprintrequestattributeset;import javax.print.attribute.printrequestattributeset;/** * 调用打印机功能 * @author administrator**/public class printdemoii public static void main(string[] args) docflavor flavor = docflavor.input_stream.autosense;printrequestattributeset aset = new hashprintrequestattributeset();printservice []pservices = printservicelookup.lookupprintservices(flavor, aset);printservice defaultservice = printservicelookup.lookupdefaultprintservice();printservice service = serviceui.printdialog(null, 200, 200, pservices, defaultservice, flavor, aset);if(service != null)try docprintjob pj =service.createprintjob();fileinputstream fis = new fileinputstream("d:"+ file.separator +"zhidao.txt");//打印d盘zhidao.txt文档。docattributeset das = new hashdocattributeset();doc doc = new simpledoc(fis, flavor, das);pj.print(doc, aset);} catch (filenotfoundexception fe) fe.printstacktrace();} catch (printexception e) e.printstacktrace();}}else system.out.println("打印失败");}}}
如下:public static String do_post(String url, List<NameValuePair> name_value_pair) throws IOException String body = " DefaultHttpClient httpclient = new DefaultHttpClient(); try HttpPost httpost = new HttpPost(url); httpost.setEntity(new UrlEncodedFormEntity(name_value_pair, StandardCharsets.UTF_8)); HttpResponse response = httpclient.execute(httpost); HttpEntity entity = response.getEntity(); body = EntityUtils.toString(entity); } finally httpclient.getConnectionManager().shutdown(); } return body; } public static String do_get(String url) throws ClientProtocolException, IOException String body = " DefaultHttpClient httpclient = new DefaultHttpClient(); try HttpGet httpget = new HttpGet(url); HttpResponse response = httpclient.execute(httpget); HttpEntity entity = response.getEntity(); body = EntityUtils.toString(entity); } finally httpclient.getConnectionManager().shutdown(); } return body; }
1、Desktop.getDesktop().print(new File("c:/123.jpg"));2、private void printFileAction() //构造一个文件选择器,默认为当前目录 JFileChooser fileChooser = new JFileChooser(SystemProperties.USER_DIR); int state = fileChooser.showOpenDialog(this);//弹出文件选择对话框 if (state == fileChooser.APPROVE_OPTION)//如果用户选定了文件 File file = fileChooser.getSelectedFile();//获取选择的文件 //构建打印请求属性集 PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet(); //设置打印格式,因为未确定文件类型,这里选择AUTOSENSE DocFlavor flavor = DocFlavor.INPUT_STREAM.AUTOSENSE; //查找所有的可用打印服务 PrintService printService[] = PrintServiceLookup.lookupPrintServices(flavor, pras); //定位默认的打印服务 PrintService defaultService = PrintServiceLookup.lookupDefaultPrintService(); //显示打印对话框 PrintService service = ServiceUI.printDialog(null, 200, 200, printService, defaultService, flavor, pras); if (service != null) try DocPrintJob job = service.createPrintJob();//创建打印作业 FileInputStream fis = new FileInputStream(file);//构造待打印的文件流 DocAttributeSet das = new HashDocAttributeSet(); Doc doc = new SimpleDoc(fis, flavor, das);//建立打印文件格式 job.print(doc, pras);//进行文件的打印 } catch(Exception e) e.printStackTrace(); } } } }在上面的示例中,因尚未确定文件的类型,所以将指定文件的打印格式定义为DocFlavor.INPUT_STREAM.AUTOSENSE。事实上,如果在进行打印之前,就已确定地知道文件的格式,如为GIF,就应定义为DocFlavor.INPUT_STREAM.GIF ;如为PDF,就应该定义为DocFlavor.INPUT_STREAM.PDF;如为纯ASCII文件,就可以定义为 DocFlavor.INPUT_STREAM.TEXT_HTML_US_ASCII。等等。jdk1.4的javax.print.DocFlavor提供了极为丰富的文件流类型,你可以根据具体的应用需求进行合适的选择。

文章TAG:java怎么调用打印机java  怎么  调用  
下一篇