关于web对接针式打印机问题,Lodop使用

博客讲述了在PHP网页打印遇到的问题,即使用普通打印机导致文字不清晰。作者发现财务软件可以正常打印,于是研究并找到了Lodop解决方案。Lodop是一款Web打印控件,能够方便地实现各种打印需求,包括设置纸张大小、打印HTML、文本、表格等。通过下载并安装Lodop,然后在JavaScript中调用其提供的API进行打印设置和操作,成功解决了针式打印机的清晰打印问题。
摘要由CSDN通过智能技术生成

关于php对接针式打印机问题,Lodop使用

在这里插入图片描述

这是自己做的一个收据的页面,本以为可以使用layer弹出层自带的打印就可以蒙混过关的时候出行了一种情况,用普通泼墨打印机打印没有问题,可是收据类都是具备一定条件的,需要用17.8*9.5的纸打印,而且必须是针式打印机,使用普通的游览器打印会产生文字不清晰,纸上全是墨点的问题,结合百度可以找出几点原因

一、内墨盒里面空气太多

1、判断方法:清洗喷头前后,打印喷嘴图案。如果断线位置有变化,说明内墨盒里面空气太多,需要排出内墨盒多余空气。

2、解决方法:使用针筒从墨盒抽取空气,会破坏墨盒的密封性能,造成判断具体故障部位的困难。建议使用安全排气方法排出内墨盒多余空气。

二、喷嘴堵塞

1、判断方法:清洗喷嘴前后,打印喷嘴图案,如果断线位置固定不变,说明喷嘴堵塞。

2、解决方法:通常清洗喷头2-3次,就可以正常使用了。如果对于堵塞比较严重的喷嘴,可以使用喷头免拆技术清理。

但是故事好像没有按照预期的结果进行下去,用财务软件打印的收据正常,换到我们的游览器打印还是出现了这种状况,于是深思熟虑,仔细摸索找出了一个解决办法-------------------Lodop

有人说她是Web打印控件,因为她能打印、在浏览器中以插件的形式出现,用简单一行语句就把整个网页打印出来;
有人说她是打印编程接口,因为她介于浏览器和打印设备之间,是个通道和桥梁,几乎能想到的打印控制事项都能做到;
有人说她是JavaScript的扩展,因为她所有功能就那么几个语句,和JS语法一样,一看就明白个究竟;
有人说她是报表打印工具,因为那个add_print_table语句把报表统计的那点事弄了个明明白白;
有人说她是条码打印工具,因为用了她再也不用后台生成条码图片了,前端一行指令就动态输出清晰准确的条码,一维二维都行;
有人说她是图表打印工具,因为用她能输出几乎能想象的任何图表,虽然没那么豪华,但什么饼图、折线图、柱图甚至复合图等等都不在话下;
有人说她是个小玩意,因为她体积太小了,才2M多,她所包含的其中任何一个对照工具都是她的好几倍(例如条码打印控件、图表控件等);
有人说她是套打教案,因为以Lodop+JS实现套打这种模式,在网上已被吵吵为教科书般的解决方案;
有人说她是Web打印控件的“终结者”,因为接触“她”后再不想别的“她”;
有人说她就是一个Web编程小工具,因为有了她,在BS下的打印终于像cs下那种随意而高效了;
但我们说,她是全国1000多家软件公司的智慧结晶,诞生10年了,几乎每个功能细节都蕴藏着无数开发者的期待和汗水;
她就是Lodop(读音“劳道谱”),没有别的名称,她是web开发的必选伴侣;
现在,她又添了个小兄弟,名叫C-Lodop(可编程的云打印),未来将由他开创…

下载地址:http://www.lodop.net/download.html

使用步骤

  1. 下载完成后会有个压缩文件,打开里面安装 CLodop_Setup_for_Win32NT和install_lodop64 如果32位就安装install_lodop32的
    在这里插入图片描述

参考链接:使用url打印
由于我是写好的html页面我就用的url的打印方法,当然其他方法我也试过,此方法最快最飒!

● PRINT_INIT(strPrintTaskName)打印初始化
● SET_PRINT_PAGESIZE(intOrient,intPageWidth,intPageHeight,strPageName)设定纸张大小
● ADD_PRINT_HTM(intTop,intLeft,intWidth,intHeight,strHtml)增加超文本项
● ADD_PRINT_TEXT(intTop,intLeft,intWidth,intHeight,strContent)增加纯文本项
● ADD_PRINT_TABLE(intTop,intLeft,intWidth,intHeight,strHtml)增加表格项
● ADD_PRINT_SHAPE(intShapeType,intTop,intLeft,intWidth,intHeight,intLineStyle,intLineWidth,intColor)画图形
● SET_PRINT_STYLE(strStyleName, varStyleValue)设置对象风格 ● PREVIEW打印预览
● PRINT直接打印 ● PRINT_SETUP打印维护 ● PRINT_DESIGN打印设计
在这里插入图片描述
3在这里插入图片描述

选择打印机打印结束!
-----------------------------------------------------------------------end

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

孙奋斗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值