首页 > 设备租赁 > 问答 > java怎么调用打印机,java中怎么调用打印机

java怎么调用打印机,java中怎么调用打印机

来源:整理 时间:2023-04-04 22:09:23 编辑:打印机维修 手机版

本文目录一览

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怎么调用

最近更新

  • 手上打印机墨水怎么洗,手上沾了打印机墨水如何清洗手上打印机墨水怎么洗,手上沾了打印机墨水如何清洗

    本文目录一览1,手上沾了打印机墨水如何清洗2,打印机墨水弄到手上了怎么洗掉3,打印机墨水染手上了怎么才洗得干净4,打印机的墨水弄到手上怎么洗下来啊1,手上沾了打印机墨水如何清洗用酒精试.....

    问答 日期:2023-04-04

  • 压缩包怎么添加打印机,打印机驱动程序怎么是压缩文件的压缩包怎么添加打印机,打印机驱动程序怎么是压缩文件的

    打印机驱动程序怎么是压缩文件的打印机线连号,把压缩文件解压也可以直接打开,找到step.exe双击接着下一步下一步就行了完成了会出线发现新硬件让他自动添加你线确认哪是不是打印机驱动程.....

    问答 日期:2023-04-04

  • 陶泥打印机外壳怎么装,打印机怎样安装陶泥打印机外壳怎么装,打印机怎样安装

    打印机怎样安装打印机的安装分2个步骤:硬件安装和驱动程序安装。这两个步骤的顺序不定,视打印机不同而不同。如果是串口打印机一般先接打印机,然后再装驱动程序,如果是USB口的打印机一般先.....

    问答 日期:2023-04-04

  • 惠普打印机卡纸怎么处理,hp打印机卡纸怎么办惠普打印机卡纸怎么处理,hp打印机卡纸怎么办

    本文目录一览1,hp打印机卡纸怎么办2,打印机卡纸怎么办机型是hpLASERJET30203,惠普打印机经常卡纸怎么办4,hplaserjetm1005mfp打印机卡纸怎么处理1,hp打印机卡纸怎么办很想问一下你的HP的型.....

    问答 日期:2023-04-04

  • 瓷砖上的打印机怎么清洗,打印机的墨汁洒在瓷砖上怎么清除瓷砖上的打印机怎么清洗,打印机的墨汁洒在瓷砖上怎么清除

    打印机的墨汁洒在瓷砖上怎么清除用专门的清除污垢的清洁液*****你看本论坛的贴内精华,马上回答你.---->2,瓷砖滴上打印机油墨了怎么去除你好!可以试试有机溶剂,比如酒精或者汽油试试。打.....

    问答 日期:2023-04-04

  • 电脑里面怎么连打印机打印,电脑如何连接打印机打印文件电脑里面怎么连打印机打印,电脑如何连接打印机打印文件

    本文目录一览1,电脑如何连接打印机打印文件2,电脑如何连接打印机3,怎么样把电脑和打印机连接4,电脑怎样连接打印机1,电脑如何连接打印机打印文件打印机使用并口或者USB口连接电脑,安装相应的驱.....

    问答 日期:2023-04-04

  • 打印机不打怎么,打印机不能打印了怎么办打印机不打怎么,打印机不能打印了怎么办

    本文目录一览1,打印机不能打印了怎么办2,打印机打印不了怎么办3,打印机不打印是怎么回事4,打印机打印不了怎么弄1,打印机不能打印了怎么办如果是使用USB接口只需要在打印机属性里面改为USB.....

    问答 日期:2023-04-04

  • 打印机怎么选彩色,打印机怎么挑选颜色打印机怎么选彩色,打印机怎么挑选颜色

    打印机怎么挑选颜色如果是打那种多联(二层,三层等)的纸,那就要用针式打印机(爱普生);如果只打黑白而以,而打印量又挺大的话,那就要选激光机(惠普或佳能);如果只打黑白,而且打印量不大,可以选择喷墨打.....

    问答 日期:2023-04-04

设备租赁排行榜推荐