成都创新互联网站制作重庆分公司

java打印功能实现代码 java打印控件

jsp页面如何用代码(java语言)实现打印功能?

如一楼所说,你的jsp源文件的java代码是在服务器上执行的,客户端接收到的只有html

网站建设哪家好,找成都创新互联!专注于网页设计、网站建设、微信开发、微信平台小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了双城免费建站欢迎大家使用!

用JavaScript打印吧

input

id="btnPrint"

type="button"

value="打印"

onclick="javascript:window.print();"

/

可以用样式控制,你想让那块打印就打印啊,样式如下:

style

type="text/css"

media=print

.noprint{display

:

none

}

/style

然后使用样式就可以:

p

class="noprint"不需要打印的地方/p

如何通过JAVA代码调用网络打印机使其打印接收到的文件

用java实现本地打印:java.awt中提供了一些打印的API,要实现打印,首先要获得打印对象,然后继承Printable实现接口方法print,以便打印机进行打印,最后用用Graphics2D直接输出直接输出。下面代码实现了简单的打印功能:

java怎么实现打印机打印

接口 PrintService 是 DocPrintJob 的工厂。PrintService 描述了打印机的功能,并可查询它来了解打印机支持的属性

1 package com.tj.print; 2  3 import java.io.File; 4 import java.io.FileInputStream; 5  6 import javax.print.Doc; 7 import javax.print.DocFlavor; 8 import javax.print.DocPrintJob; 9 import javax.print.PrintService;10 import javax.print.PrintServiceLookup;11 import javax.print.ServiceUI;12 import javax.print.SimpleDoc;13 import javax.print.attribute.DocAttributeSet;14 import javax.print.attribute.HashDocAttributeSet;15 import javax.print.attribute.HashPrintRequestAttributeSet;16 import javax.swing.JFileChooser;17 18 public class PrintDemo1 {19     public static void main(String[] args) {20         JFileChooser fileChooser = new JFileChooser(); // 创建打印作业21         int state = fileChooser.showOpenDialog(null);22         if (state == fileChooser.APPROVE_OPTION) {23             File file = fileChooser.getSelectedFile(); // 获取选择的文件24             // 构建打印请求属性集25             HashPrintRequestAttributeSet pras = new HashPrintRequestAttributeSet();26             // 设置打印格式,因为未确定类型,所以选择autosense27             DocFlavor flavor = DocFlavor.INPUT_STREAM.AUTOSENSE;28             // 查找所有的可用的打印服务29             PrintService printService[] = PrintServiceLookup.lookupPrintServices(flavor, pras);30             // 定位默认的打印服务31             PrintService defaultService = PrintServiceLookup32                     .lookupDefaultPrintService();33             // 显示打印对话框34             PrintService service = ServiceUI.printDialog(null, 200, 200,35                     printService, defaultService, flavor, pras);36             if (service != null) {37                 try {38                     DocPrintJob job = service.createPrintJob(); // 创建打印作业39                     FileInputStream fis = new FileInputStream(file); // 构造待打印的文件流40                     DocAttributeSet das = new HashDocAttributeSet();41                     Doc doc = new SimpleDoc(fis, flavor, das);42                     job.print(doc, pras);43                 } catch (Exception e) {44                     e.printStackTrace();45                 }46             }47         }48     }49 }


分享名称:java打印功能实现代码 java打印控件
网页URL:http://cxhlcq.com/article/hippsd.html

其他资讯

在线咨询

微信咨询

电话咨询

028-86922220(工作日)

18980820575(7×24)

提交需求

返回顶部