最近在做一个项目,中间遇到了网页打印的问题,就到网上搜索了下网页打印的控件有哪些,最后对比决定使用Lodop打印控件实现:
一:为什么选用Lodop打印控件?
1,目前Lodop支持IE系列、IE内核系列(遨游、360、世界之窗、搜狗、蚂蚁等)浏览器以及Firefox(火狐)系列、Chrome(谷歌)系列、Opera系列、Safari系列等各类浏览器,以上安装程序为所有浏览器一次性安装完毕,不需要为各系列浏览器分别安装。
2,免费;
3,可打印报表、自定义图形打印、发票等打印功能;
4,能够实现想打印网页哪部分就打印哪部分;
二:如何使用:
其实很简单,以下为使用步骤:
1,到lodop官网 http://www.lodop.net/download.html下载此插件;
2,下载下来里面主要包含 install_lodop32.exe 和 install_lodop32.exe 、 LodopFuncs.js三个文件;如果你的浏览器是32位的请点击install_lodop32.exe进行安装,如果是64位请点击 install_lodop64.exe安装,LodopFuncs.js 放到你项目里面,如路径: /WebRoot/js/LodopFuncs.js
3,通常情况下,在页面head中嵌入Lodop的引用代码,然后用一个全局对象变量来使用控件:
·在head中加入:
<script language="javascript" src="/js/LodopFuncs.js"></script><object id="LODOP" classid="clsid:2105C259-1E0C-4534-8141-A753534CB4CA" width=0 height=0>
<embed id="LODOP_EM" type="application/x-print-lodop" width=0 height=0></embed>
</object>
最后调用LODOP提供的函数,如下:
LODOP.函数名
(1)打印初始化(PRINT_INIT)
(2)设定纸张大小(SET_PRINT_PAGESIZE)
(3)增加打印项
---ADD_PRINT_HTM-增加超文本打印项(普通模式)
---ADD_PRINT_TABLE-增加表格打印项(超文本模式)
---ADD_PRINT_TEXT-增加纯文本打印项
---ADD_PRINT_IMAGE-增加图片打印项
---ADD_PRINT_BARCODE-增加条形码
(4)设置打印项风格(SET_PRINT_STYLEA)
(5)强制分页(NEWPAGEA)
(6)打印
---PREVIEW-打印预览
---PRINT-直接打印
---PRINT_SETUP-打印维护-目标使用者是最终用户
---PRINT_DESIGN-目标使用者是软件开发者
安装插件及使用手册详见附件,如果你现在正为网页打印发愁,请笑纳小弟的分享,写的有问题的地方还请各位高手指点......