免费web打印控件jatoolsPrinter使用手册
webbrowser print 方法
在C#中,如果您想要通过WebBrowser控件实现打印功能,您可以使用Print方法。
以下是一个示例,它演示了如何在WebBrowser控件上使用Print方法:
首先,确保您的窗体上包含一个名为webBrowser1的WebBrowser控件和一个名为ButtonPrint的Button控件。
然后,您可以为ButtonPrint控件添加一个Click事件处理程序,以便在用户单击按钮时打印当前文档。
```csharp
private void ButtonPrint_Click(object sender, EventArgs e) {
webBrowser1.Print();
}
```
在上面的代码中,当用户单击ButtonPrint控件时,webBrowser1的Print方法被调用,它将打印当前文档,而无需进一步的用户输入。
请注意,WebBrowser控件的Print方法将使用当前打印设置来打印当前文档。
如果您需要自定义打印设置,您可能需要使用其他控件或库来实现。
bootstrapPrintThis打印插件使用详解
bootstrapPrintThis打印插件使⽤详解bootstrap PrintThis打印效果图:如图,这个是调⽤了⾕歌的打印,使⽤很⽅便,可以⾃⼰調样式,需要的可以研究⼀下,这边贴出使⽤⽅法。
<script src="<%=basePath %>bootstrap/js/printThis.js"></script><!-- ⼆维码弹出框 --><div class="modal fade" id="myModal_qrcode" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button><h4 class="modal-title" id="myModalLabel">⼆维码</h4></div><div class="modal-body"><center><div id="qrcode"></div><table><tbody><tr><td><label class="col-sm-4 control-label" for="equ_name_qrcode"><h7>设备名称:</h7></label><div class="col-sm-8"><input class="form-control" id="equ_name_qrcode" type="text"/></div></td><td><label class="col-sm-4 control-label" for="equ_ip_qrcode"><h7>设备IP:</h7></label><div class="col-sm-8"><input class="form-control" id="equ_ip_qrcode" type="text"/></div></td></tr></tbody></table></center></div><div class="modal-footer"><button type="button" class="btn btn-default" data-dismiss="modal"><span class="glyphicon glyphicon-remove" aria-hidden="true"></span>关闭</button><button type="button" id="btn_print" class="btn btn-primary" data-dismiss="modal"><span class="glyphicon glyphicon-floppy-disk" aria-hidden="true"></span>打印</button></div></div></div></div>js:$("#btn_print").click(function(event) {/* Act on the event */$("#qrcode").printThis({debug: false,importCSS: false,importStyle: false,printContainer: true,// loadCSS: "/Content/Themes/Default/style.css",pageTitle: "⼆维码",removeInline: false,printDelay: 333,header: null,formValues: false});// alert("等待打印");});以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。
java web打印页面
web 打印方法一、在head标签中加入:<script language="javascript"><!--function printWithAlert() {//打印方法document.all.WebBrowser.ExecWB(6,1);}function printWithoutAlert() {//直接打印document.all.WebBrowser.ExecWB(6,6);}function printSetup() {//打印设置document.all.WebBrowser.ExecWB(8,1);}function printPrieview() {//打印预览document.all.WebBrowser.ExecWB(7,1);}function printImmediately() {document.all.WebBrowser.ExecWB(6,6);window.close();}--></script><style media="print"type="text/css">.Noprint{display: none;}.PageNext{page-break-after: always;}</style>然后再body中加入:<object id="WebBrowser"classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2height="0"width="0"></object><table align="center"class=Noprint><tr><td align="center"><button title=打印onclick="printWithAlert()">打印</button> <button title=直接打印onclick="printWithoutAlert()">直接打印</button><button title='打印设置'onclick="printSetup()">打印设置</button> <button title="打印预览"onclick="printPrieview()">打印预览</button> </td></tr></table>这样就可以了。
JavaWeb实现打印功能
JavaWeb实现打印功能废话不多说了,直接给⼤家贴代码了,具体代码如下所⽰:<script language="javascript"> function printsetup(){ // 打印页⾯设置 wb.execwb(8,1); } </script> </head> <body> <OBJECT classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height=0 id=wb name=wb width=0></OBJECT> <input type=button class="button" name=button_setup value="打印页⾯设置" onclick="javascript:printsetup();">整理的关于打印的内容1、控制"纵打"、横打”和“页⾯的边距。
(1)<script defer>function SetPrintSettings() { // -- advanced features factory.printing.SetMarginMeasure(2) // measure margins in inches factory.SetPageRange(false, 1, 3) // need pages from 1 to 3 factory.printing.printer = "HP DeskJet 870C" factory.printing.copies = 2 factory.printing.collate = true factory.printing.paperSize = "A4" factory.printing.paperSource = "Manual feed" // -- basic features factory.printing.header = "This is MeadCo" factory.printing.footer = "Advanced Printing by ScriptX" factory.printing.portrait = false factory.printing.leftMargin = 1.0 factory.printing.topMargin = 1.0 factory.printing.rightMargin = 1.0 factory.printing.bottomMargin = 1.0}</script>(2)<script language="javascript"> function printsetup(){ // 打印页⾯设置 wb.execwb(8,1); } function printpreview(){ // 打印页⾯预览 wb.execwb(7,1); } function printit() { if (confirm('确定打印吗?')) { wb.execwb(6,6) } } </script></head><body><OBJECT classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"height=0 id=wb name=wb width=0></OBJECT><input type=button name=button_print value="打印"onclick="javascript:printit()"><input type=button name=button_setup value="打印页⾯设置"onclick="javascript:printsetup();"><input type=button name=button_show value="打印预览"onclick="javascript:printpreview();"><input type=button name=button_fh value="关闭"onclick="javascript:window.close();">关于这个组件还有其他的⽤法,列举如下:WebBrowser.ExecWB(1,1) 打开Web.ExecWB(2,1) 关闭现在所有的IE窗⼝,并打开⼀个新窗⼝Web.ExecWB(4,1) 保存⽹页Web.ExecWB(6,1) 打印Web.ExecWB(7,1) 打印预览Web.ExecWB(8,1) 打印页⾯设置Web.ExecWB(10,1) 查看页⾯属性Web.ExecWB(15,1) 好像是撤销,有待确认Web.ExecWB(17,1) 全选Web.ExecWB(22,1) 刷新Web.ExecWB(45,1) 关闭窗体⽆提⽰2、分页打印<HTML><HEAD><STYLE> P {page-break-after: always}</STYLE></HEAD><BODY><%while not rs.eof%><p><%=rs(0)%></P><%rs.movenext%><%wend%></BODY></HTML>以上所述是⼩编给⼤家介绍的JavaWeb实现打印功能的相关内容,希望能够帮助到⼤家!。
Web打印组件jatoolsPrinter
Web打印组件jatoolsPrinter应用web化,不论对开发商,还是对用户来说,实在是一种很经济的选择,因为基于web的应用,客户端的规则很简单,容易学习,容易维护,容易发布。
但对程序员来说,因为浏览器的局限性,却要面对很多挑战。
怎么样来进行基于web的套打,就是这么一个令多数程序员头痛不已的问题。
基于web的套打,难度在于要将浏览器中呈现的html,精确地打印到票据中,而且能够实现对分页位置的控制。
下面就ie浏览器所能采用的套打解决方案,来个汇总分析,希望对大家有所帮助。
jatoolsPrinter是一款实现网页套打的免费工具。
该工具的特点是可以直接对web页面进行精确的分页打印,这不仅使“会设计网页就会做网页套打”成为可能,也使项目经理们摆脱了预算紧张的压力。
jatoolsPrinter通过在网页中嵌入控件,解决了web客户端精确打印,批量打印,打印配置自动保留等问题。
jatoolsPrinter官方正式免费版,支持ie6+,。
功能特点:真正免费,不加水印,没有ip或域名限制,不限时间,兼容ie6+无须注册,下载即用提供经过微软数字签名的cab自动安装包,安装更方便长期升级保障,免费论坛支持,让你无后顾之忧稳定可靠,启动速度远胜同类产品常用功能集于一身,简约而不简单,软件大小只有84k本文主要介绍jatoolsPrinter打印控件来完成web的打印功能,这个控件已经把打印功能封装的非常好,主要是把这个控件引入,之后写一些简单的js代码就能完成相应的打印功能。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="/1999/xhtml"><head runat="server"><title></title><!--插入打印控件 --><object id="jatoolsPrinter"classid="CLSID:B43D3361-D075-4BE2-87FE-0571********"codebase="jatoolsPrinter.cab#version=5,7,0,0"></object><script type="text/javascript">functiondoPrint(how) {//打印文档对象varmyDoc = {documents: document, // 打印页面(div)们在本文档中copyrights: '杰创软件拥有版权 ' // 版权声明必须};// 调用打印方法if (how == '打印预览...')jatoolsPrinter.printPreview(myDoc); // 打印预览else if (how == '打印...')jatoolsPrinter.print(myDoc, true); // 打印前弹出打印设置对话框elsejatoolsPrinter.print(myDoc, false); // 不弹出对话框打印}</script></head><body><form id="form1" runat="server"><div id='page1' style='width:300px;height:300px;'>test</div><input type="button" value="打印预览..." onclick="doPrint('打印预览...')"/><input type="button" value="打印..." onclick="doPrint('打印...')"/><input type="button" value="打印" onclick="doPrint('打印')"/> </form></body></html>主要分几个步骤:一、引入打印控件jatoolsPrinter<!--插入打印控件 --><object id="jatoolsPrinter"classid="CLSID:B43D3361-D075-4BE2-87FE-0571********"codebase="jatoolsPrinter.cab#version=5,7,0,0"></object>二、给要打印的div取id名三、编写js代码实现打印div的功能(注意:在同一页面中,有多个可打印文档,他们可以用page_div_prefix属性来区别page_div_prefix前缀+page+页序号构成可打印div的id,如前缀为'report1' ,则找到以'report1page1'为id的div作为文档首页该属性,默认值为空)注意事项:1. 控件在打印指定div对象时,如果纸张太小不够打印时,超出部分将被截掉(clip)。
品胜WEWIN标签打印机(手持终端软件)APP使用说明
目录
Hello
01/界面及按键功能介绍
02/打印机配对操作 03/模板下载 04/文本、条形码创建及打印 05/保存读取功能 07/设置说明
01/界面及按键功能介绍
界面1
界面2
01/界面及按键功能介绍
1、编辑功能图标
文本输入、编辑
撤消当前20步内操作
恢复撤销操作
导入一维码、二维码
以QQ传输文件做为说明,导入步骤如下(tencent—QQfile_recv) 选择需要的数据文件
08/设置说明
设置内可调整黑度、DDF标签间隙、字体类型、主题等操作。
设置
字体下载更换
主题更换
Thanks
手持终端软件使用说明hello目录01界面及按键功能介绍02打印机配对操作03模板下载04文本条形码创建及打印05保存读取功能07设置说明01界面及按键功能介绍界面1界面2文本输入编辑导入excel可识别excel格式office972003版图形在模板内加载图形预设行业logo撤消当前20步内操作恢复撤销操作选择同时选择多个文本条形码图片复制粘贴选择的文本条形码图片删除删除模板内容导入一维码二维码1编辑功能图标01界面及按键功能介绍旋转文本图片360度旋转字号调整文本字体大小对条形码图片无效对齐文本条形码图片在模板内的布局排版缩放文本图片条形码缩放2排版功能图标01界面及按键功能介绍保存读取自己选择将需要保存的模板进行保存读取已保存过的模板文件扫一扫随时读取条形码数据读取云端在联网情况下登录账号将打印过数据储存到云端并在本地随时调用云端数据进行编辑打印该功能须app用户注册云端账户后使用功能尚在开发阶段3高级功能01界面及按键功能介绍02打印机配对操作单击右上角连接状态图标选择wifi或蓝牙搜索打印机进行配对连接蓝牙密码
web的各种前端打印方法之jquery打印插件jqprint实现网页打印
web的各种前端打印⽅法之jquery打印插件jqprint实现⽹页打印web的打印⽅法具我⾃⼰懂得知道的有:1、JQuery插件Jqprint实现2、JQery打印插件PrintArea实现⽹页打印3、CSS控制⽹页打印样式:⾸先要导⼊js⽂件:jquery.jqprint.js下载复制代码代码如下:<script language="javascript" src="jquery-1.7.1.min.js"></script><script language="javascript" src="jquery.jqprint.js"></script>html代码:复制代码代码如下:<div class="my_show">这个打印时是显⽰的</div><div class="my_hidden">这个打印时是隐藏的。
</div><input type="button" id="print"/>:复制代码代码如下:<script type="text/javascript">$(document).ready(function() {$("#print").click(function(){$(".my_show").jqprint();})});</script>该插件还提供了⼀些参数可配置:debug: false,//如果是true则可以显⽰iframe查看效果(iframe默认⾼和宽都很⼩,可以再源码中调⼤),默认是false importCSS: true, //true表⽰引进原来的页⾯的css,默认是true。
解决Jasperreport的web 套打
解决Jasperreport的web 套打关于在web中的打印套打是经常被提到的,这个需求很广泛,中间忙了一些其他的事情,到今天才把在Jasperreport实现web套打的内容整理好。
下面开始讲述一下整个套打的过程1:首先用ireport制作一张套打的报表如下图如下模板所示在一个image组件上放上要打印的内容,我这里的演示是从数据库中取到的字段打印出来。
至于ireport模板的制作,我这里不做介绍,因为我自己也没有接触多久,会的不一定比你多。
2:创建JSP文件代码如下<%@ page language="java" contentType="text/html; charset=utf-8"pageEncoding="utf-8"%><%@ page import="net.sf.jasperreports.engine.*"%><%@ page import="java.util.*"%><%@ page import="java.io.*"%><%@ page import="java.sql.*"%><%@ page import="net.sf.jasperreports.engine.util.*"%><%@ page import="net.sf.jasperreports.engine.export.*"%><html><head><!-- 插入打印控件 --><OBJECT ID="jatoolsPrinter"CLASSID="CLSID:B43D3361-D975-4BE2-87FE-0571********"codebase="jatoolsPrinter.cab#version=5,3,0,0"></OBJECT></head><script type="text/javascript">function doPrint(how){//打印文档对象var myDoc ={settings:{pageWidth: 2100, //自定义纸张宽度(单位为十分之一毫米)pageHeight: 1400, //自定义纸张高度(单位为十分之一毫米)orientation: 1 //打印方向},enableScreenOnlyClass:true, // 使所有使用 screen-only 样式类的对象,只在预览、显示时可见,打印时隐藏documents: document, // 打印页面(div)们在本文档中marginIgnored: true,settingsID: 'mydocc', //打印设置的ID保存在注册表中copyrights: '杰创软件拥有版权 ' // 版权声明必须};// 调用打印方法if(how == '打印预览')jatoolsPrinter.printPreview(myDoc,true ); // 打印预览else if(how == '打印')jatoolsPrinter.print(myDoc ,true); // 打印前弹出打印设置对话框elsejatoolsPrinter.print(myDoc ,false); // 不弹出对话框打印}</script><body bgcolor="white"><br><input type="button" value="打印预览" onClick="doPrint('打印预览')"><input type="button" value="打印" onClick="doPrint('打印')"><input type="button" value="打印" onClick="doPrint('打印')"><br><%File reportFile = new File(application.getRealPath("/jasper/taoda.jasper"));JasperReport jasperReport = (JasperReport) JRLoader.loadObject(reportFile.getPath());Map parameters = new HashMap();Class.forName("com.mysql.jdbc.Driver");Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/DataName", "user", "password"); JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, conn);JRXhtmlExporter exporter = new JRXhtmlExporter();StringBuffer sbuffer = new StringBuffer();Map imagesMap = new HashMap();session.setAttribute("IMAGES_MAP", imagesMap);exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint); exporter.setParameter(JRExporterParameter.OUTPUT_WRITER, out);exporter.setParameter(JRHtmlExporterParameter.IMAGES_MAP, imagesMap); String imgServDirUrl = "/images/";File imgRealDir = new File(request.getRealPath(File.separator)+ imgServDirUrl);if (!imgRealDir.exists()) {imgRealDir.mkdirs();}exporter.setParameter(JRHtmlExporterParameter.IMAGES_URI, request.getContextPath()+ imgServDirUrl);exporter.setParameter(JRHtmlExporterParameter.IMAGES_DIR,imgRealDir);exporter.setParameter(JRHtmlExporterParameter.IS_OUTPUT_IMAGES_TO_DIR,Boolean.TRUE);exporter.setParameter(JRHtmlExporterParameter.IS_USING_IMAGES_TO_ALIGN,Boolean.FALSE);exporter.exportReport();conn.close();%>其中以下内容为jatoolsprinter所需代码<OBJECT ID="jatoolsPrinter"CLASSID="CLSID:B43D3361-D975-4BE2-87FE-0571********"codebase="jatoolsPrinter.cab#version=5,3,0,0"></OBJECT>function doPrint(how){//打印文档对象var myDoc ={settings:{pageWidth: 2100, //自定义纸张宽度(单位为十分之一毫米)pageHeight: 1400, //自定义纸张高度(单位为十分之一毫米)orientation: 1 //打印方向},enableScreenOnlyClass:true, // 使所有使用 screen-only 样式类的对象,只在预览、显示时可见,打印时隐藏documents: document, // 打印页面(div)们在本文档中marginIgnored: true,settingsID: 'mydocc', //打印设置的ID保存在注册表中copyrights: '杰创软件拥有版权 ' // 版权声明必须};// 调用打印方法if(how == '打印预览')jatoolsPrinter.printPreview(myDoc,true ); // 打印预览else if(how == '打印')jatoolsPrinter.print(myDoc ,true); // 打印前弹出打印设置对话框elsejatoolsPrinter.print(myDoc ,false); // 不弹出对话框打印起先在在jasperreprot中输出格式为html 背景图一直不显示,单独放一张图片,图片上不要有其他组件,就会显示,一直没搞清楚这个问题是什么原因,但是输出格式为xhtml的时候图片就会显示。
金刚系统安装手册
上海圆通速递有限公司(YTO)核心营运管理系统项目网点及转运中心软件安装手册安装说明:主机安装步骤:一、本地服务器:数据库SQL Server 2008安装二、本地服务器:SQL Server配置程序(本地DB)注意:如果主机需要做操作扫描使用,步骤3、4、5、6、7也需要安装,如果主机不操作则可以不安装。
分机直接安装步骤3、4、5、6、7即可。
三、PC客户端电脑:Sun JRE(JAVA软件)四、PC客户端电脑:金刚系统快件操作客户端五、PC客户端电脑:启动场内PDA代理服务器六、PC客户端电脑:Mozilla Firefox浏览器(火狐浏览器)七、PC客户端电脑:打印控件分机安装步骤:一、PC客户端电脑:Sun JRE(JAVA软件)二、PC客户端电脑:金刚系统快件操作客户端三、启动场内PDA代理服务器四、PC客户端电脑:Mozilla Firefox浏览器(火狐浏览器)五、打印控件具体安装步骤:步骤一、数据库SQL Server 2008安装1、安装注意事项A、转运中心必须全部安装SQL Server 2008,部分中心服务器下发时已随设备下发过光盘,此次SQL08安装包也随同培训人员带下去;B、网点主机现已安装SQL2000或者SQL2005的,则可以不用再安装SQL Server 2008,直接跳到“步骤二、SQL Server配置程序(本地DB)”,如果主机重装操作系统或者新购买主机的则必须安装SQL Server 2008(另注:操作系统windows 2008、windows 2003和windows xp 数据库安装包不一样,请根据实际情况下载一个相对应的软件安装包安装即可)下载说明如下:1、网点公司电脑操作系统是Windows XP_sp3, 请在内网“IT部”-“软件下载”下载WindowsXP_x86_SQL08安装包;2、网点公司电脑操作系统是Windows server 2003_32位, 请在内网“IT 部”-“软件下载”下载“Windows03_x86_SQL08安装包”;3、转运中心安装数据库请使用总部下发的“Windows server 2008_x64_SQL2008标准版安装光盘。
楚琳Web打印控件的使用说明修改版
楚琳Web打印控件的使用说明本报表控件为Activex控件,通过JavaScript语言进行调用。
本报表控件包含在PrintActivex.exe文件中,其报表预览和打印基本上可以达C/S架构的报表效果。
本报表控件提供了ASP,,PHP,JSP语言的示例,用户可以参照示例进行开发。
这些示例中核心为三个函数,为TableToStr、FileToStr、TablePictureToStr。
在实际开发中,请把此三个函数拷贝至程序中。
TableToStr函数是把数据集的内容转化为报表控件所需的XML字符串,对于JSP示例则需要修改一下JavaBean类中所对应的连接字符串。
FileToStr函数是把报表文件或图片转化为报表控件所需的字符串。
TablePictureToStr则把数据集中所对应的图片文件转化为报表控件所需的字符串。
报表控件的名称为WebPrint.WebPrintUnit,Version属性为版本号,有此属性便于用户自动检测更新。
ReportFileName属性,用于调用DesignReport函数编辑报表之前,指定报表的名称,以便上传服务器。
PrinterList属性,获取客户端本地已经安装的打印机列表,各打印机名称之间以“;”分隔。
此属性便于在网页上设置指定的打印机进行打印(有示例)。
Printer属性,可以指定打印时的打印机名称,对于打印预览方式,系统则把指定打印机设为首选打印机;对于直接打印,系统则把打印任务直接分配给指定打印机。
若为空则为默认打印机。
指定的打印机必须是客户端电脑已安装好的,本地打印机和网络打印机都可以,对于网络打印机的名称,注意“\”改为“\\”,比如:ObjPrintMange.Printer='\\\\192.168.1.88\\Epson LQ-300K'; ,若指定的打印机不存在,则还是默认的打印机。
pbPrint属性,为0则打印预览时隐藏按钮;pbLoad属性,为0则打印预览时隐藏按钮;pbSave属性,为0则打印预览时隐藏按钮;pbExport属性,为0则打印预览时隐藏按钮;pbZoom属性,为0则打印预览时隐藏按钮;pbFind属性,为0则打印预览时隐藏按钮;pbOutline属性,为0则打印预览时隐藏按钮;pbPageSetup属性,为0则打印预览时隐藏按钮;pbNavigator属性,为0则打印预览时隐藏按钮;pbExportQuick属性,为0则打印预览时隐藏按钮;LeftMargin属性,设置页面设置的左边距,单位为毫米;RightMargin属性,设置页面设置的右边距,单位为毫米;TopMargin属性,设置页面设置的上边距,单位为毫米;BottomMargin属性,设置页面设置的下边距,单位为毫米;PageSetURL属性,设置此属性,则在报表预览时,单击了按钮,在弹出的页面设置窗口后点击“确定”按钮时,通过Http的Post方式直接提交到所设置的URL页面,用户可以在URL处理用户所设置的页面设置的左边距、右边距、上边距、下边距。
申报表打印控件相关设置说明
申报表打印控件相关设置说明一、添加可信站点1、打开浏览器,在工具中选择“Internet选项”,显示Internet选项设置界面。
2、添加站点选择“安全”标签,点击“站点”按钮,显示站点添加界面。
将当前网址“/”添加到可信站点。
注意:需要将“对该区域中的所有站点要求服务器验证(https:)”前面的勾去掉。
点击“添加”,再点击“关闭”按钮,即可完成可信任站点的添加。
3、高级设置选择“高级”标签,勾选“允许运行或安装软件,即使签名无效”。
点击“应用”按钮即可完成高级设置。
4、安全级别设置选择“高级”标签,点击“Internet”,再点击“自定义级别”。
设置ActiveX控件和插件,将禁用的选项设置成启用或提示设置其他选项,启用“将文件上载到服务器时包含本地目录路径”。
点击“确定”按钮,系统给出警告,如图:点击“是”按钮,完成安全级别设置。
然后点“应用”,再点击“确定”按钮即可。
到此浏览器Internet选项已经全部设置完毕。
二、安装报表控件系统中点击“申报表打印”,界面中显示插件安装提示,如图:右击插件安装提示,点击“为此计算机上的所有用户安装此加载项”,显示控件安装界面。
点击“确定”按钮,即可进行安装。
安装完毕后,在页面上右击选择刷新即可。
点击“生成”按钮,即可生成报表。
注意:若以上步骤操作完毕,仍然无法安装,出现如下提示,请继续按照以下步骤操作。
1、点击“未知发布者”,显示数字签名详细信息界面。
2、确认签名人信息中的名称为“浙江天正信息科技有限公司”。
3、点击“查看证书”按钮,显示证书信息界面。
4、点击“安装证书”按钮,进入证书安装向导。
5、点击“下一步”按钮,显示证书存储界面。
选择“将所有的证书放入下列存储”。
6、点击“浏览”按钮,选择“受信任的根证书颁发机构”,点击“确定”按钮即可。
7、点击“确定”按钮时,出现安全性警告,点击“是”。
8、系统显示证书导入成功提示。
9、点击“确定”按钮,最后控件安装界面中,点击“安装”按钮即可。
系统打印控件安装及使用说明
系统打印控件安装及使用说明
1、打开系统登录界面,在“系统提示”标签栏第一行,下载JRE压缩包,已安装则跳过本步骤(请根据操作系统下载对应压缩包)
2、解压并安装JRE,直接点击“安装”即可
1、下载 ActiveX插件配置安装到桌面并运行该bat文件
2、重启浏览器即可打印
*重启浏览器后如果还是不能打印请参考方式二
1、在开始菜单运行“配置java”
2、在“安全”选项添加访问地址,即成教系统访问地址,复制“/”前面地址即可(ip/域名+端口号)例如:http://202.192.18.49:8080、
3、打开浏览器Internet选项
4、配置Internet选项—添加受信任站点,将成教系统访问地址(参考步骤5)添加到受信任站点,如下图所示
5、配置Internet选项—自定义安全级别
注意:一共有12项需要改为启用,请先选择“应用(A)”,再选择“确定”!
6、重启浏览器即可打印。
插件的网页打印和导出功能如何配置
插件的网页打印和导出功能如何配置嘿,朋友们!今天咱们来聊聊插件的网页打印和导出功能到底该怎么配置。
首先啊,咱们得搞清楚为啥要弄明白这个事儿。
就说我前几天吧,我正在网上找一些特别重要的学习资料,准备打印出来好好研究。
结果发现那网页的排版乱七八糟,打印出来简直没法看。
这时候我就意识到,掌握插件的网页打印和导出功能配置太重要啦!那咱们先来说说常见的网页打印插件都有哪些。
比如说有某某打印助手、某某网页打印精灵等等。
这些插件通常都能在各大软件下载平台找到。
接下来,咱们一步一步看怎么配置。
比如说安装好插件之后,一般会在浏览器的右上角或者左上角出现一个小图标,就像一个神秘的小按钮等着咱们去开启宝藏。
点击这个小图标,会弹出一个设置窗口。
这里面可就有不少讲究啦!比如说纸张大小,是 A4 还是 A3 呢?还有打印的方向,是纵向还是横向?这可得根据您要打印的内容来决定。
要是一张网页上图片特别多,那您可能就得考虑把图片的质量调整一下,不然打印出来可能会模糊不清。
再说说导出功能。
有些插件不仅能打印,还能把网页导出为 PDF 格式或者 Word 文档。
导出为 PDF 格式的时候,您得注意字体是不是清晰,排版有没有乱。
要是导出为 Word 文档,还得看看格式是不是符合您的要求,有没有出现乱码啥的。
还有哦,有的插件还能让您选择只打印网页的一部分内容。
比如说,您只想打印一篇文章的正文,不想把旁边的广告啥的也打印出来,这时候这个功能就特别实用啦。
另外,不同的浏览器对插件的支持可能不太一样。
有的浏览器可能会对插件的某些功能有限制,所以在配置的时候您得多留意。
配置好了之后,别着急打印,先预览一下。
就像我那次,着急打印结果发现有几行字没显示全,多亏了预览发现了问题,不然可就白浪费纸啦。
总之,插件的网页打印和导出功能配置虽然看起来有点复杂,但只要您耐心一点,按照步骤来,一定能轻松搞定。
这样以后您再遇到想要打印或者导出的网页,就能轻松应对,再也不会因为打印的问题而烦恼啦!。
杰表云打印(JCP)简介
杰表云打印(JCP)简介(VER0.99)杰表云打印JCP(Jatools Cloud Print)是一款Web打印工具,使用该工具,可方便地打印web网页格式的票据,报表等;也可以打印web上的 PDF,Word,Excel文档;可以通过Javascript API 实现一键打印,无须人工干预。
实现让用户调整打印位置的功能,实现打印内容的 PDF 导出等。
杰表云打印是在本公司第一代WEB打印工具jatoolsPrinter的基础上发展起来的,jatoolsPrinter是基于插件的,而JCP是基于HTTP服务的,JCP最大的优点是不需要设置浏览器,因此安装方便,浏览器兼容性好,是未来web打印软件的发展方向。
杰表云打印兼备本地打印和云打印功能。
当使用其本地打印功能时,它就是一种传统打印插件的升级替代产品。
当使用其云打印功能时,则可达到从任何设备(桌面PC,智能手机,其他移动设备),任何地方,打印到任何打印机的效果。
一、特点(与其他打印工具的区别)✓支持多种格式文档打印,JCP可打印的文档类型丰富,不仅HTML页面,也可以是PDF(包含无须第三方软件的预览功能),MS Office,TIFF文档✓所见即所得的 HTML 打印,不需要写复杂的画图命令,记复杂的参数,使用HTML+CSS就可以构造出图文并茂的打印内容,组织打印数据高效、灵活。
✓功能丰富,紧贴需求, 许多功能为本公司独创或率先推出,如表格分页,长单元格分页,纵、横打印,连续套打偏移纠正等功能,运行时打印位置微调功能。
✓多种格式导出功能,可以将打印内容导出成多种格式,比如 PDF,png,jpg等,方便打印内容存成电子档.✓安装、升级、调试方便,未安装提示下载,即时更新,新版本监控自动升级功能,软件只有1.5M,可以调试输入内容。
✓云打印。
二、主要功能介绍无预览、无提示直接打印在Web程序进行打印时,经常需要控制一些打印参数,比如,打印到哪个打印机,纸张大小、方向,边距,份数,指定页,是否双面打印,等等。
Web打印控件的实现方法
Web打印控件的实现方法一、浏览器的打印功能菜单这种方案的优势是不需要对浏览器作任何扩充,是最简单的办法,但问题也最多,如:1.不能精确分页。
2.浏览器一般是根据用户设置的页面大小,Web页面的内容多少,来自行决定分页位置,程序员很难控制。
会有页脚页眉干扰。
3.不能准确对齐边边距及打印文字。
4.不能解决连续打印。
5.比如,不是仅打印一张票据,而是连续一次打印若干个票据。
二、使用Web Browser控件 + JavaScript这实际上,是浏览器打印功能菜单的一种程序调用,与打印功能菜单没什么两样。
分页的问题仍然存在,只不过,可以让用户不用去点菜单,直接在网页中的一个按钮,或一个链接里面调用罢了。
三、使用Print CSS这是一种最理想的实现Web套打的方法。
这种方法通过在html文档中,嵌入打印相关的css样式,来实现对html文档输出打印的控制,比如设置纸张大小,纸张纵横方向,打印边距,分页等。
显而易见,这种方式成本小,不需要下载任何插件,而且跨平台性非常好。
print css推出已经有些时日,但遗憾的是,至今没有一个厂商的浏览器很好地实现了这些标准,这使得程序员目前还不能利用print css进行实际的开发。
关于打印CSS,参见:/?page=PrintStylesheets四、使用pdf文件用这种方式,就是从服务器端下载一个pdf文件流,在IE中用adobe插件打开,然后用adobe的打印菜单进行打印,虽然这种方案,也能实现精确套打,但需要下载adobe插件。
这是国外报表工具经常推荐的一种打印方法,但在pdf不那么普及的中国,这种方案不是最好选择。
五、采用纯ActiveX这种方案就是下载一个控件,票据的数据不再以html方式呈现,而是呈现在ActiveX 中。
这种方案的优点是打印的精确度高,分页的可控性好,但缺点也是很明显的,嵌入ActiveX控件破坏了Web应用的整体html风格,且这样的控件比较大(一般超过1M,下载颇费时间)。
Silk Test 15.5 Silk4J Web Edition安装指南说明书
Installation GuideMicro Focus575 Anton Blvd., Suite 510Costa Mesa, CA 92626Copyright © Micro Focus 2014. All rights reserved. Portions Copyright © 1992-2009 BorlandSoftware Corporation (a Micro Focus company).MICRO FOCUS, the Micro Focus logo, and Micro Focus product names are trademarks orregistered trademarks of Micro Focus IP Development Limited or its subsidiaries or affiliatedcompanies in the United States, United Kingdom, and other countries.BORLAND, the Borland logo, and Borland product names are trademarks or registeredtrademarks of Borland Software Corporation or its subsidiaries or affiliated companies in theUnited States, United Kingdom, and other countries.All other marks are the property of their respective owners.2014-06-04iiContentsIntroduction (4)System Requirements and Prerequisites (4)Hardware Requirements (4)Tested Software (4)Administrator Privileges (5)Items Included with Silk4J Web Edition (5)Licensing Information (6)Installing Silk Test (7)Installation Prerequisites (7)Resetting the TEMP Environment Variable (7)Installing Silk4J (7)Installing the Silk4J Eclipse Plug-in Manually (8)Uninstalling Silk Test (9)Contents | 3IntroductionThis Help provides all the information you need to install and uninstall Silk Test. It describes hardware andsoftware requirements and details the various setup options.System Requirements and PrerequisitesThe following section identifies the system requirements for installing and running Silk Test.Hardware RequirementsWe recommend the following hardware requirements:Tested SoftwareThis section lists the software with which Silk Test 15.5 has been tested.Operating SystemsSilk Test 15.5 has been tested with the following operating systems:•Microsoft Windows XP SP3•Microsoft Windows Vista SP2•Microsoft Windows 7•Microsoft Windows 7 SP1•Microsoft Windows 8•Microsoft Windows 8.1Web ApplicationsFor the Open Agent, Silk Test 15.5 has been tested with the following browsers and Web technologies:4 | IntroductionSilk4JYou can integrate Silk4J in Eclipse 3.7.2 or later, both 32 and 64 bit. Version 4.3.1 is shipped with SilkTest.Administrator PrivilegesYou must have local administrator privileges to install Silk Test.Items Included with Silk4J Web EditionWhen you install Silk4J, the following items are available:•Silk4J•Product Notification Service - This application resides in the system tray and will check for updates at a configurable interval.•Online Help topicsAccess the help from within each product from the Help menu.•Release NotesFor information about new features, supported platforms and versions, known issues, and work-arounds, refer to the Release Notes.•Online tutorials from /productdoc.aspxYou must have Adobe Acrobat Reader™ to view PDF documents.•Sample applications that you can access online•Adobe Flex sample applicationsAccess Flex sample applications at /flex/SilkTest15.5/index.html.•Insurance Company Web applicationYou can access the Web application at: /InsuranceWebExtJS/.Introduction | 5Licensing InformationUnless you are using a trial version, Silk Test requires a license.The licensing model is based on the client that you are using and the applications that you want to be ableto test. The available licensing modes support the following application types:Note: To use a Full or a Premium license, you require a different setup package. The information inthis document applies only to the Web Edition of Silk4J. For a detailed overview of the capabilities ofthe Full and Premium offering, see Release Notes.6 | Licensing InformationInstalling Silk TestThis section explains the setup options that are available when installing Silk Test.Installation PrerequisitesBefore installing Silk Test, verify the following information:•Your user account possesses local administrator privileges.Resetting the TEMP Environment VariableIf your Windows TEMP environment variable does not point to a valid directory, an error message isdisplayed. To successfully install Silk Test, your TEMP environment variable must point to a valid directory.1.Choose Start > Settings > Control Panel.2.Double-click System.3.Click the Advanced tab, and then click Environment Variables.4.Under User Variables or System Variables, double-click the TEMP variable.5.Enter a valid directory, and then click OK.6.Restart the Silk Test installation by double-clicking the EXE file.Installing Silk4JThe Silk4J Eclipse plug-in enables you to create Java based test scripts directly in your Eclipseenvironment. Silk4J is automatically installed when you choose a standard or complete installation. If youchoose a basic or custom installation, you can install Silk4J at a later time. When you install Silk4J, SilkTest Recorder and the Open Agent are also installed. Silk Test Recorder enables you to record tests ratherthan manually coding them. The Open Agent is required to run Silk4J and Silk Test Recorder.1.Locate and double-click the Silk Test executable file.If you have a Silk Test CD, insert your CD. If the setup program does not start automatically, manuallystart the Silk Test setup program by choosing Start > Run and entering <cddrive>:\setup.exe.Note: If your Windows TEMP environment variable does not point to a valid directory, an errormessage is displayed. To successfully install Silk Test, your TEMP environment variable mustpoint to a valid directory.The InstallAnywhere wizard opens.2.If a previous version of Silk Test is installed, click Uninstall and then click Next to remove all installedfeatures.You must uninstall any earlier versions before you install a new version.3.Click Next. The License Agreement opens.4.Read the license agreement carefully. If you accept the terms of the agreement, click I accept theterms of the License Agreement.5.Click Next. The Choose Install Folder page opens.6.To change the default installation directory, perform the following steps:Installing Silk Test | 7a)Click Choose. The Browse For Folder dialog box opens.b)Specify the folder in which you want to install Silk Test, and then click OK to return to the ChooseInstall Folder page.The location displays in the Where Would You Like to Install? text box.7.Click Next. The Welcome to Silk4J page opens.8.Specify whether you want to install a new Eclipse environment when you install Silk4J.a)Click one of the following option buttons:•Download Eclipse (92MB) and install Silk4J – To install Silk4J and an Eclipse 3.7.2environment, click this option.•Install Silk4J and use an existing Eclipse environment – To use an existing Eclipseenvironment with Silk4J, click this option. Click Browse and navigate to the Eclipse environmentthat you want to use.•Install Silk4J manually – To install Silk4J into an Eclipse environment manually, click thisoption. A folder named dropins is created in the Silk Test installation directory. Copy this folderinto a valid Eclipse directory to use Silk4J.b)Click Next.When installation completes, access the Eclipse environment by choosing Start > Programs > Silk >Silk Test > Clients > Silk4J. For instructions for using the plug-in, refer to the online help within theplug-in.9.Specify whether you want to create Windows firewall exceptions.Note: This step is only available for Windows XP, Windows Vista, Windows 7, and WindowsServer 2008.a)Click one of the following option buttons:•Yes – To have setup create firewall exceptions for all Silk Test executable files. As a result, you are not prompted to block or allow the executable files when you launch them.•No – To be prompted when you launch the Silk Test executable file.b)Click Next.10.Review the provided information and perform one of the following steps:•To change any settings, click Previous to return to the appropriate page.•If you are satisfied with the settings, click Install to start the installation process.Tip: If a message appears stating that there is not enough space while files are copying, redefinethe TEMP area to a drive that contains more space. The installer uses the TEMP area forunzipping files. For example, if your TEMP area is d:\temp and you are installing to e:\SilkTest, the E drive may contain enough space for the installation, but the D drive is thelimiting factor.11.Click Done.12.Restart Eclipse if it was running when you performed the Silk4J installation.When installation completes, access the Eclipse environment by clicking Start > Programs > Silk >Silk Test > Clients > Silk4J. For instructions for using the plug-in, refer to the online help within theplug-in.Installing the Silk4J Eclipse Plug-in ManuallyThe Silk4J Eclipse plug-in enables you to create Java-based test scripts directly in your Eclipseenvironment. You can install the Silk4J Eclipse plug-in when you install Silk Test using the Silk Testinstallation wizard.Use this procedure:8 | Installing Silk Test•If you upgrade your version of Eclipse after you install the Silk4J plug-in.•If you chose the Install Silk4J manually option during installation.•If you did not install the Silk4J Eclipse plug-in when you installed Silk Test, and you want to install it manually.1.Perform one of the following steps:•If you chose the Install Silk4J Manually option during installation, locate the dropins folder in the Silk Test installation directory.By default the location is C:\Program Files\Silk\Silk Test\dropins.•Create a dropins folder in the Silk Test installation directory and then create a Silk4J.link file that contains the following text:path=<Silk Test Install Directory>/ng/Silk4JFor example, you might add:path=C:/Program Files/Silk/Silk Test/ng/Silk4JNote: The path requires forward slashes.2.Copy the Silk4J.link file and paste it into the Eclipse dropins folder.For example, if your Eclipse environment is installed at C:\Eclipse, copy the Silk4J.link file to C:\Eclipse\dropins.3.Restart Eclipse if it was running when you performed the Silk4J installation.When installation completes, access the Eclipse environment by clicking Start > Programs > Silk >Silk Test > Clients > Silk4J. For instructions for using the plug-in, refer to the online help within theplug-in.Tip: If you encounter problems starting Silk4J, start Eclipse with the parameter -clean one time.Uninstalling Silk TestWhen you install a new version of Silk Test, the wizard prompts you to uninstall any existing versions ofSilk Test. You can also uninstall Silk Test from the programs menu at any time.1.Click Start > Programs > Silk > Silk Test > Administration > Silk Test Uninstall. TheInstallAnywhere wizard opens the Uninstall Silk Test <version> page.2.To remove all files from the installation directory, check the Remove all files check box.If you check this check box, the following items or folders are removed:•The Access database and samples•The contents of [AppDATA]/Silk/Silk TestFor example, on Windows 7 this directory is located at: C:\Users\[username]\AppData\Roaming\Silk\Silk Test•The contents of [commonAppData]/Silk/Silk TestFor example, on Windows 7 this directory is located at: C:\ProgramData\Silk Test•The contents of [commonAppData]/Silk/Silk Test WorkbenchFor example, on Windows 7 this directory is located at: C:\ProgramData\Silk TestWorkbench3.Click Uninstall. If any files were not removed, a list of the files is provided.4.Click Done.Installing Silk Test | 9IndexAadmin permissionsrequired 5administrator privilegesrequired 5EEclipse plug-in 7, 8GGreen Mountain Outpost (GMO) application location 5Iinstallingoverview 4process overview 7Silk4J 7, 8Insurance Company Web applicationlocation 5Llicensingavailable license types 6 Ooverviewinstalling 4items installed 5Ssample applicationslocation 5Silk4Jinstalling manually 8TTEMP environment variable 7 UuninstallingSilkTest 910 | Index。
JavaPrintService_Java打印API_用户手册_中文版
目录第一章介绍Java平台打印的历史JDK 1.3JDK 1.2JDK 1.1Java Print Service API能做什么Java Print Service 构架javax.print包发现打印服务指定打印数据格式创建打印工作javax.print.event包应用程序如何使用JPS一个基本的例子第二章属性属性的类别和值属性角色属性集如何指定属性标准属性OrientationRequestedCopiesMediaMediaSizeMediaPrintableAreaDestinationSheetCollateSidesFidelity使用JPS属性第三章指定文档类型用户格式打印数据预定义数据格式的MIME类型文本数据页面描述语言文档图像数据自适应打印数据表示类字符编码的重要性服务格式打印数据怎样使用DocFlavor第四章打印及流化文档比较StreamPrintService与PrintService定位服务发现打印服务发现流打印服务获得一个打印工作创建DOC注册事件打印服务事件打印工作事件PrintJobAttributeListenerPrintJobListener提交打印工作向打印机提交打印工作向流提交打印工作打印服务提供商第五章打印及流化2D图像使用打印工作打印或流化图像打印2D图像流化2D图像使用服务格式数据打印服务格式数据流化服务格式打印数据示例:PrintPS.java示例:PrintGIFtoStream.java示例:Print2DPrinterJob.java示例:Print2DGraphics.java示例:Print2DtoStream.java示例:PrintGIF.javaJava Print Service 词汇表第一章介绍Java Print Service (JPS)是一个Java打印API,设计此API是为了支持在所有Java 平台上的打印工作——包括微空间平台,并且支持现有的API。
最新版WEB打印控件LODOP技术手册
目录一、概述 (2)二、系统文件 (3)install_lodop.exe (3)LodopFuncs.js (4)三、控件参数 (5)Caption (5)Color (6)Border (6)四、功能函数 (6)1、基本函数 (6)VERSION (6)PRINT_INIT (6)SET_PRINT_PAGESIZE (7)ADD_PRINT_HTM (8)ADD_PRINT_TABLE (9)ADD_PRINT_URL (10)ADD_PRINT_TEXT (11)ADD_PRINT_IMAGE (12)ADD_PRINT_RECT (12)ADD_PRINT_ELLIPSE (13)ADD_PRINT_LINE (14)ADD_PRINT_BARCODE (15)ADD_PRINT_CHART (16)SET_PRINT_STYLE (17)NEWPAGE (18)PREVIEW (19)PRINT (19)PRINT_SETUP (19)PRINT_DESIGN (20)GET_PRINTER_COUNT (20)GET_PRINTER_NAME (20)SET_PRINTER_INDEX (20)SELECT_PRINTER (21)SET_SHOW_MODE (21)SET_PRINT_MODE (23)SET_PREVIEW_WINDOW (24)ADD_PRINT_SETUP_BKIMG (25)SEND_PRINT_RAWDATA (25)WRITE_PORT_DATA (26)READ_PORT_DATA (26)GET_PRINT_INIFFNAME (26)GET_PAGESIZES_LIST (27)WRITE_FILE_TEXT (27)GET_FILE_TEXT (28)GET_FILE_TIME (28)IS_FILE_EXIST (28)GET_SYSTEM_INFO (29)GET_VALUE (29)FORMAT (32)GET_DIALOG_VALUE (33)2、扩展函数 (34)PRINT_INITA (34)ADD_PRINT_HTML (35)ADD_PRINT_TBURL (35)ADD_PRINT_TEXTA (35)SET_PRINT_STYLEA (36)SAVE_TO_FILE (39)SET_SAVE_MODE (39)ADD_PRINT_SHAPE (41)SET_PRINTER_INDEXA (42)NEWPAGEA (42)PREVIEWA (42)PREVIEWB (43)PRINTA (43)PRINTB (43)SHOW_CHART (43)SET_LICENSES (44)五、软件使用权注册 (45)CompanyName (45)License (45)LicenseA (46)LicenseB (46)六、打印维护和打印设计 (46)七、使用样例 (46)八、计量单位 (48)一、概述Lodop是一款专业的WEB打印控件,其设计目标是简单易用、功能足够强大,开创WEB 打印开发的新局面。
jabref使用手册
中文名: 文献管理软件英文名: JabRef for veket资源格式: 安装包版本: 2.10中文版+JabRef教程发行时间: 2014年03月21日地区: 大陆,香港,台湾,美国,日本语言: 简体中文,英文,日文简介:软件类型:行业软件操作系统:veket应用平台:veket全系列网站链接:/projects/jabref/files/jabref/2.6/JabRef-2.6.jar/downloadJabRef 是一个图形化的文献管理器。
文献管理系统。
其“原生”文件基于BibTeX格式。
JabRef 的作用主要是参考文献管理工具,但是也可以使用它来做个人数字图书馆。
每个人电脑里可能都有一些电子书,为了查阅方便,一般都会把电子书分门别类放到一个目录树中,每次找文件都要进到很深的目录下,那一个文件对应哪本电子书不易记住。
如果使用JabRef 作为文件管理工具,就可以根据作者,书名排序或者直接检索,会方便很多。
graphical frontend to manage BibTeX databasesJabRef is a graphical Java application for editing bibtex (.bib) databases. JabRef lets you organize your entries into overlapping logical groups, and with a single click limit your view to a single group or an intersection or union of several groups. You can customize the entry information shown in the main window, and sort by any of the standard Bibtex fields. JabRef can autogenerate bibtex keys for your entries. JabRef also lets you easily link to PDF or web sources for your reference entries.JabRef can import from and export to several formats, and you can customize export filters. JabRef can be run as a command line application to convert from any import format to any export format.JabRef中文帮助说明:本文译自JabRef 帮助文档,也可查看:/help/Contents.php。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
安装打印控件1. 此处下载 jatoolsPrinter 免费版软件包。
2. 确定打印页面在服务器中目录位置。
3. 将jatoolsPrinter.cab复制到打印页面的同一目录.比如将要打印的页面是: /print/getPages.jsp,那么,jatoolsPrinter.cab的位置必须在/print/jatoolsPrinter.cab这样,当打开getPages.jsp,浏览器可以自动提示用户是否安装。
第一个打印页面:Hello world:1 2 3 4 5 6 7 8 9101112131415161718192021222324 <html><head><title>我的第一个打印文档</title><!-- 插入打印控件 --><OBJECT ID="jatoolsPrinter" CLASSID="CLSID:B43D3361-D075-4BE2-87FE-0571********"codebase="jatoolsPrinter.cab#version=5,7,0,0"></OBJECT><script>function doPrint() {myDoc = {documents: document,/*要打印的div 对象在本文档中,控件将从本文档中的 id 为 'page1' 的div对象,作为首页打印id 为'page2'的作为第二页打印 */copyrights: '杰创软件拥有版权 ' // 版权声明,必须};jatoolsPrinter.print(myDoc, false); // 直接打印,不弹出打印机设置对话框}</script></head><body><div id='page1' style='width:300px;height:300px;'>Hello world</div><input type="button" value="打印" onClick=' doPrint()'></body></html>演示1. 控件在打印指定div对象时,如果纸张太小不够打印时,超出部分将被截掉(clip)。
2. 被指定的div中的内容,可以是html任何可见对象,图片,flash,或文本等等。
3. 控件打印时,边距可设,不设则取打印机默认值。
4. div的id必须连续,如果你的div,存在'page1'、'page2'、'page4',而不存在'page3',则控件只打印前两页,'page4'不会被打印。
5. div对象在页面中的位置,可以是随意的,比如,page1显示在page2后面,也是合法的。
6. 指定的div会被打印,没被指定的html元素将不会被打印,比如,本示例中的‘打印’按钮,不会被打印。
7. copyrights属性是版权信息,必须写。
直接打印,选择打印机打印,打印预览1 2 3 4 5 6 7 8 9101112 function doPrint(how) {var myDoc = {documents: document,copyrights: '杰创软件拥有版权 '};if (how == '打印预览...')jatoolsPrinter.printPreview(myDoc); // 打印预览else if (how == '打印...')jatoolsPrinter.print(myDoc, true); // 打印前弹出打印设置对话框 elsejatoolsPrinter.print(myDoc, false); // 不弹出对话框打印}演示1. 执行打印使用print 方法,当第二个参数控件是否提示打印机选择对话框,true为提示,false为不提示。
2. 打印预览使用printPreview 方法,执行后,将弹出控件的打印预览对话框。
选择纸张大小1 2 3 4 5 6 7 8 function doPrint(how) {var myDoc = {settings:{paperName:'a4'}, // 选择a4纸张进行打印 documents: document,copyrights: '杰创软件拥有版权 '};jatoolsPrinter.print(myDoc, false);}演示1. 控件使用myDoc.settings.paperName 属性来设置纸张。
你可以使用a4,a3这样的纸张名称,纸张名称大小写均可。
2. 如果打印机不存在指定的纸张,控件将使用打印机的默认纸张进行打印。
选择纸张方向1 2 3 function doPrint(how) {var myDoc = {settings:{orientation:2}, // 选择横向打印,1为纵向,2为横向4 5 6 7 8 documents: document,copyrights: '杰创软件拥有版权 ' };jatoolsPrinter.print(myDoc, false);}演示控件使用myDoc.settings.orientation 属性来设置纸张打印方向。
1为纵向,2为横向。
设置页边距1 2 3 4 5 6 7 8 91011 function doPrint(how) {var myDoc = {settings:{topMargin:100,leftMargin:100,bottomMargin:100,rightMargin:100}, // 设置上下左距页边距为10毫米,注意,单位是 1/10毫米 documents: document,copyrights: '杰创软件拥有版权 '};jatoolsPrinter.print(myDoc, false);}演示1. 控件使用myDoc.settings.topMargin/leftMargin/bottomMargin/rightMargin 属性来设置页边距,分别表示上,左,下,右边距,单位是1/10毫米。
2. 多数打印机有最小边距问题,如果你的设置太小,将不会起作用。
设置打印机1 2 3 4 5 6 7 8 function doPrint(how) {var myDoc = {settings:{printer:'OKi5530'},//设置到打印机 'OKi5530' documents: document,copyrights: '杰创软件拥有版权 '};jatoolsPrinter.print(myDoc, false);}演示1. 控件使用myDoc.settings.printer 属性来设置输出打印机。
2. 如果不设置打印机,控件则输出到默认打印机。
打印iframe上的页面1 2 3 4 5 6 7 8 910111213141516171819202122 <html><head><title>打印</title><!-- 插入打印控件 --><OBJECT ID="jatoolsPrinter" CLASSID="CLSID:B43D3361-D075-4BE2-87FE-0571********"codebase="jatoolsPrinter.cab#version=5,7,0,0"></OBJECT><script type="text/javascript">function doPrint(){var myDoc ={documents: window.frames["printed"].document, // 打印iframe中的页面 copyrights : '杰创软件拥有版权 '};jatoolsPrinter.printPreview(myDoc);}</script></head><body><button onclick='doPrint()'>打印</button><br><iframe id="printed" name="printed" src="pages.htm" frameborder='no' border='0' width height="800"></iframe></body></html>演示1. 你可以将myDoc.documents设置到一个<iframe>上的document,以打印iframe的page1,page2...等。
2. jatoolsPrinter 免费版不能打印指定的url,但可以通过将url设置到iframe.src来实现这个需求。
打印隐藏的iframe上的页面1 2 <iframe style="display:none" id="printed" name="printed" src="pages.htm" frameborder='no' border='0' width="100%" height="800"></iframe>演示你可以设置iframe的style为display:none,页面上虽然看不见iframe,但不影响控件打印其中的页面。