A.http下打印图片正常,https下打印图片是××。(有的客户端能够,有的不能够)
重置ie浏览器试试。
客户反馈:(和ie浏览器的设置有关)
intenet选项--高级里,我调整为和能打印出图片的电脑同样的配置,就能够打印了,可是不知道具体是哪项影响的html
B.使用的是斑马打印机,中文汉字没法打印,excel能够打印出汉字。(客户反馈)
针对斑马打印机若是须要用咱们控件打印汉字,须要设置字体,否则没有办法打印汉字。
有客户反应,斑马打印机若是要用控件打印汉字,须要设置字体,否则无法打印汉字。
可尝试设置一下字体,试试可否打印出汉字。java
C.winxp系统,使用https版c-lodop,若是不在火狐里添加例外,其余浏览器也没法正常使用。(客户反馈)
在火狐浏览器里添加例外试试,有客户反应在火狐里添加例外,其余浏览器才可使用。
目前只有火狐浏览器有这个问题,火狐不认Localhost证书,其余浏览器应该没有问题。
但有客户反应,须要在火狐里添加例外,其余浏览器才能正常使用,所以在火狐里添加例外试试。windows
D.连续打印多任务,打印机不连续,多页能够连续浏览器
1.打印机须要打到连续打印模式,以前没有接触过针式打印机,下午调试时用的一直都是单页模式;
2.换了一种实现方式,采用了 LODOP.NEWPAGEA(); 没在继续在样例五的连续打印 方法上继续坚持。(客户反馈)缓存
E.有些用户图片显示叉号,地址正确
解决问题了,重装一个新的IE(IE11),而后第一次启动IE11 会有一个安全性的确认框,肯定一下就行了(客户反馈)安全
F.用虚拟打印机测试,虚拟打印机怎么也不弹出保存框
虚拟打印机不弹出的问题解决了,是360安全卫士把spool drivers里的核心dll文件阻止了(客户反馈)服务器
G.无论怎么样,老是提示窗口已打开
查询默认打印机是否有效或出错,指定其余打印机试试。
找到缘由了,默认打印机出错了。(客户反馈)架构
H.打印机打出来的文字是反的
用xps或pdf虚拟打印机测试下。
虚拟打印机正常,可能和打印机设置有关,排查相关打印机设置,是否勾选了打印机的镜像打印。(客户反馈)
客户反馈:无心勾选到了打印机镜像打印jsp
其余各类情况:
a.用云打印插件(插件安装在本机)会出现打印好几十兆的文件,这是要设置那个参数吗?
若是你的打印没有包含大量图片,或较多文档,即打印内容没有包含大量图片或较多文档,即打印内容自己的数据不是很大。这时候,打印管理程序显示较大的文件,每每与打印机的驱动有关,更换一台打印机对比一下。测试
b.预览有问题,可是打印出来的东西没事,怎么会回事?
预览是打印的反显,所见即所得,打印机驱动有问题,重装一下打印驱动。
c.提示“cannot creat file’c\program\files\mounttaisoftware\lodop…….lodop.ocx’拒绝访问”。
操做系统可能有事情ie死进程,注销一下当前windows用户,或重启计算机。
d.直接打印的时候,用的那个LODOP.ADD_PRINT_URL这个,由于系统里面作了用户登陆状况的验证,有的浏览器有时候直接打印的时候就会报用户没有登陆,这里控件有什么方法控制吗,仍是说要本身去作兼容?
因为Lodop借用IE下载引擎,与非IE浏览器之间目前不能传递Session(Cookies),因此须要安全验证的页面不要用URL方式打印,要用页面已经下载好的内容的HTM方式打印,也就是ADD_PRINT_HTM或ADD_PRINT_TABLE等语句
另外URL方式须要二次访问服务器,理论上存在下载失败的可能,因此专业的管理系统尽可能不要用URL方式。
e.在一台打印显示表格线,另一台不显示,何解?
打印精度不一样,可能线比较细,虚拟打印机测试一下试试。
f.客户端操做系统语言外文,注册号无效。
客户端操做系统的语言选择了外文,表现为预览界面按钮变成英文,而注册号是简体中文的,因此注册号无效。
解决办法是加语句:LODOP.SET_SHOW_MODE(“LANGUAC..,0);关于该语句参考样例19
g.C-Lodop服务安装启动成功,没法加载CLodopfuncs.js,没法访问http://localhost:8000,怎么办?
localhost没法访问致使
(1)先确认localhost是指向127.0.0.1的
(2)而后Ping 127.0.0.1,若是没法Ping通,则表名本地TCP/IP协议不能正常工做。此时从新安装一下网卡的驱动应该就OK了(只要你的网卡没坏)
localhost没法访问致使
localhost是个域名相似www.baidu.com,不是ip地址,它能够被配置为任意IP地址
一般状况host文件都指向127.0.0,1(ipv4)和[::1](ipv6)
在windows中,这个域名是预约义的,从hosts文件中能够看出;
#localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
注意这个值是可修改的,好比我把它改为
192.068.206.1 localhost
而后再去ping localhost,提示就变成了
PING locahost(193.068.206.1)56(84) bytes of data.
因此先确认localhost是指向127.0.0.1的
而后Ping 127.0.0.1,若是没法Ping通,则表名本地TCP/IP协议不能正常工做。
此时从新安装一下网卡的驱动应该就OK了(只要你的网卡没坏)
h.lodop在预览或者打印的时候,系统内存会随之增长,该如何处理?
内存增加属于正常的 打印缓存消耗,消耗的多少与打印机也有关系,有的打印机解析的任务小,有的打印
机解析的打印任务大。
减小消耗的方法: 减小单个任务的输出数据量,若是是打印页数量大,
能够参考样例 26 http://www.c-lodop.com/demolist/PrintSample26.html,多任务输出的处理。
正常状况下 ,打印结束后自动释放缓存。
i.集中打印手机访问不到云主机的页面,或有时候访问不到。
之前c-lodop尚未AO打印功能的时候,一个客户使用集中打印方式,使用都是对的,可是手机就是不能访问,即便是云主机的c-lodop欢迎页面也没法访问,另外一个客户说关闭防火墙试试,而后发现能够,若是排查使用方式没有问题,可关闭防火墙试试。
有客户云主机用的是https的8443,c-lodop的https证书是本地的,只能适用于客户端本地打印角色,非客户端本地打印角色,须要须要添加https证书。在c-lodop启动界面的设置的扩展功能里设置,添加上本身https网站的证书。
(旧版本没有扩展功能的,就没有这个功能,很是旧的c-lodop https版,没有这个扩展功能,集中打印只能用http,具体可经过c-lodop启动界面的设置里查看)
j.用Lodop的url打印卡在了“正在打开页面下载数据(限时5分钟)...(1)”
URL方式须要二次访问服务器,理论上存在下载失败的可能,因此专业的管理系统尽可能不要用URL方式。
最好是直接传入html信息,用传入的html打印试试。
测试下官网样例2http://www.c-lodop.com/demolist/PrintSample2.html
样例14http://www.c-lodop.com/demolist/PrintSample14.html
在ie里访问下这些url试试,lodop借助ie引擎进行下载解析超文本。
现象:测试样例2能够正常,测试样例14仍是卡在进度条...限时5分钟那里。
客户反馈:IE提示脱机工做,IE脱机工做了,致使了这种现象。
cs.客户反馈的cs架构使用
CS程序如何使用Lodop
CS调用Lodop======如下是一些客户反馈的使用方法===========================
delphi:
myLodop:=TLodopX.Create(Self);
myLodop.Parent:=myPanel;
myLodop.Height:=myPanel.Height;
myLodop.Width:=myPanel.Width;
myLodop.PRINT_INIT('');
myLODOP.ADD_PRINT_TEXT(10,10,100,20,'新加文本1');
myLODOP.ADD_PRINT_RECT(66,116,100,60,0,1);
myLodop.SET_SHOW_MODE('DESIGN_IN_BROWSE','1');
myLodop.print_design;
=================================
VB:
Private Sub Command1_Click()
With LodopX1
.PRINT_INIT ""
.ADD_PRINT_TEXT 10, 10, 20, 20, "aaaa"
.PREVIEW
End With
End Sub
=================================
C#:
首先添加引用文件:CAOSOFT_WEB_PRINT_lodop.ocx
Lodop.LodopXClass MyLodop = new Lodop.LodopXClass();
MyLodop.ADD_PRINT_TEXT(10,10,100,20,"新加文本1");
MyLodop.PREVIEW();
=================================
C++:
首先添加引用文件:CAOSOFT_WEB_PRINT_lodop.ocx
int a = 5;
_variant_t var;
var = (_variant_t)(int)a;
VARIANT v = var;
CString str = _T("xxx");
_variant_t varText = (LPCTSTR)str;
VARIANT dispText = varText;
lodop.ADD_PRINT_TEXT(v,v,v,v,dispText);
lodop.PREVIEW();
=======================
VC:
_variant_t bstrVar("abcdef");
C# :引用CAOSOFT_WEB_PRINT_lodop.ocx
在C:\Program Files (x86)\MountTaiSoftware\Lodop
引用后会有ILodopX接口、ILodopXEvents接口,LodopX接口,LodopXClass类。
Lodop.LodopX PRLodop = new LodopX();
PRLodop.ADD_PRINT_TEXT(10, 10, 100, 20, "一个文本项");
PRLodop.SET_PRINT_STYLEA(0, "FontSize", 13.5);
PRLodop.SET_PRINT_STYLEA(0, "Bold", 1);
PRLodop.PREVIEW();
}
一些朋友反馈的java调用方法,您参考摸索一下
/**
* Java调用lodop直接打印
* 须要引入jacob-1.17.jar包。
*
* @author TonyTan
* @version 1.0, 2017-3-9
*/
public class JavaLodop {
public static void main(String[] args) {
ActiveXComponent LODOP = new ActiveXComponent("Lodop.LodopX") ;
Dispatch lodop = LODOP.getObject();
Dispatch.call(lodop, "PRINT_INIT", "打印控件功能演示_Lodop功能_表单一");
Dispatch.call(lodop, "ADD_PRINT_TEXT", 50,231,260,39,"打印页面部份内容");
Dispatch.call(lodop, "PRINT");
System.out.println("...................lodop="+lodop);
}
}
不断更新和补充中
遇到问题,可先用xps或pdf虚拟打印机测试,排查是打印机缘由仍是代码缘由。
1.区别是程序的问题,仍是打印机的问题。
——虚拟打印机正确,说明代码没问题,应该是打印机问题。
用xps或pdf虚拟打印机测试一下,若是虚拟打印机输出正确,重装打印机驱动试试,驱动被破坏或不完整也
可能致使打印异常。
只要虚拟打印机没问题 就说明插件代码是正确的。用虚拟打印测试没问题 可排除插件代码问题 排查下打印机重置打印机驱动试下。理论上虚拟打印没问题的话,程序可作的努力就的确不多了,毕竟windows下的打印是微软倡导的设备无关系原则。
通常win7以上系统,应该会自带xps虚拟打印机,在打印机列表里能够看到Microsoft XPS Document Writer。若是没有能够在网上下载安装一个pdf虚拟打印机。
经过打开保存后的文件,能够查看打印效果。
2.区别是不是本身使用方法错误,例如没有正确引用Lodop,没有写对相应实现功能的语句等。
若是样例正常,本身的程序不正常,多是本身使用错误,
在该功能的样例页面-右键 查看源码,查看一下样例是如何使用这些功能的。
3.从新安装最新Lodop或c-lodop,用最新版对比,重启c-lodop。
重装Lodop,去官网从新下载安装。(安装文件被损坏,程序被破坏等问题)
版本过低,Lodop在不断更新和完善中,会修复以前的一些问题,用最新版对比。
4.换浏览器测试,换台机器测试。
浏览器异常,或操做系统异常,电脑故障等。
Lodop解析超文本用的是Ie引擎,可重置ie,用安全软件修复ie试试,例如进度条闪烁等缘由,多是ie异常致使。
清理浏览器垃圾,电脑垃圾,用杀毒软件修复系统,杀毒。
打印机问题:(打印机故障,打印机驱动损坏,打印机色带不正常,打印机不在初始位置等)
特色是:用真实打印机预览正常,虚拟打印机正常。
(1).真实打印机预览正常,虚拟打印机正常,就是真实打印机打印出来不正常。
比较奇怪,通常预览是打印机的反显,若是虚拟打印机正常,真实打印机预览正常,打印不正常,可能打印机有关。
换个打印机试试,排查是否有什么打印机的设置或打印机故障。
(2)虚拟打印机无空白,预览无空白,真实打印机打出上方有空白。
用xps或pdf虚拟打印机测试一下。
若是预览无空白,若是虚拟打印机输出的文件上方没有空白,实际打印真实打印机打印出来有空白,实体打印机是否在初始位置输出,或打印机初始走纸位置不正确,联系打印机厂商确认一下。
(3)虚拟打印正常,预览正常,真实打印不清晰
用虚拟打印机验证一下,若是没有问题,就是打印机的问题了,是否打印机缺墨了
如何输出清晰图片 参考http://www.c-lodop.com/faq/pp14.html
并用xps或pdf虚拟打印机测试
若是虚拟打印机清晰正常,可能和打印机有关,打印机精度等,排查打印机设置或打印机故障。
(4)打印任务进入队列,打印机不打印
任务进入队列后交个打印机打印了,排查打印机是否脱机,打印机是否链接正常,或打印机故障,咨询一下打印机售后相关人员。
(5)真实打印机预览正常,打印不正常。
一般预览是打印机的反显,若是真实打印机预览正常,打印也应该正常,若是实际打印有问题,应该是打印机驱动的问题。
某些标准的功能引发了打印机驱动的故障,而word没有用到这些功能。
删减下语句排查下是哪些LODOP功能引发的。
注册
Lodop c-lodop是一款专业共享软件,公开版本未限制功能,多数用户可免费长期使用。仅以下状况须要注册收费(费用不多):您但愿用到(不通过弹出预览窗口的)“直接打印”功能时。不注册时该功能直接打印的纸张左下角会有“本页由XXX试用版输出”小字样水印。另外导出Excel文件或图片也须要注册。
控件注册号 注意事项 最新价格表、购买方式和使用方法见(官博):
http://www.c-lodop.com/Lodop_Lic.html
参考http://www.c-lodop.com/demolist/t1.html
参考连接里的三种场景,是哪一种角色。
IP和域名注册,根据浏览器地址栏访问方式注册,更换需从新注册。
根据客户端访问时用的是IP仍是域名,注册相应的注册号。
若是项目较多,多个网站等,能够注册公司名称注册,不限IP和域名,公司名称注册在打印预览下方状态栏会显示受权单位的名称。
(1).单独注册服务器ip地址,登录访问方式是ip地址访问,例如:注册ip地址:192.168.0.1,登录方式以下:http://192.168.0.1:8000/index.jsp等,域名访问时,注册信息无效。
(2).单独注册域名:登录访问方式是域名地址访问,例如:注册域名: www.c-lodop.com 登录方式以下:http://www.c-lodop.com/index.html等,ip地址访问时,注册信息无效
购买IP,更换服务器ip 须要从新购买ip注册信息。
须要看客户端访问方式,根据的是客户端浏览器地址栏里访问的方式。
IP访问,注册IP;域名访问,注册域名;不限IP域名,可作企业名称注册。
服务器IP,客户端访问服务器的时候的方式,若是是IP访问,就能够买限IP。
若是是域名访问,则绑定服务器IP地址无效,就须要绑定域名。
域名和ip能够同时生效,最多同时支持3个,域名和ip地址加在一块儿不超过3个就能够,同时购买域名或ip的,能够下多个定单,也能够一个订单,联系在线的淘宝客服合并。
参考http://www.c-lodop.com/demolist/t1.html
参考连接里的三种场景,是哪一种角色。
若是是客户端本地打印角色,客户端访问网站后在本身电脑链接的打印机上进行打印,不须要购买c-lodop注册号。lodop注册号对c-lodop客户端本地打印角色默认有效。
注册号不须要连网验证:
若是是IP或域名注册,Lodop注册号针对的是浏览器地址栏的是否和注册的匹配,不须要进行联网云端之类的验证。
即便是C-Lodop的第二种角色也不须要,虽然称为云打印,实际是用户本身组建的云打印,用户可用一台本身的windows服务器做为服务端,而后其余客户端都发送打印任务到这台电脑,经过这台电脑链接的打印机打印。
因此局域网等也是能够的。
C-Lodop注册号是针对单台机器的,也就是那台机器的硬盘序列号,也不须要联网。
注册号永久有效,时间不限,若是不是无限注册,功能保证当时注册的功能有效,后续版本都支持,该注册号对后续版本都有效。
Lodop注册号的最新价格表、购买方式和使用方法见(官博):
http://www.c-lodop.com/Lodop_Lic.html
关于购买梦泰尔软件受权的注意事项
http://www.c-lodop.com/Lodop_note.html
购买能够加入vip群,发送注册码的邮箱里 或者官网 有vip群号。在免费或vip群里提供技术支持。
预览后打印是免费的,预览后打印无水印,能够先预览打印测试一下功能,肯定测试好了,能实现本身须要的功能了,再购买。
功能等 参考官网样例或技术手册 http://www.c-lodop.com/LodopDemo.html
http://www.c-lodop.com/download.html
公司名称注册必须显示公司名
使用该注册号的打印预览窗口状态栏会显示注册者的公司名称,因为lodop用户通常都用于商务产品或WEB工程,因此显示别人公司名称比水印还难以容忍,再加上价格比较便宜,通常不会盗用别人的注册号。而对于不注重这些的用户,免费功能就足已。固然lodop官方也有对付盗版的其它办法。
不限IP或域名的,必须显示公司名称,显示公司名称是受权给该公司的标志,是防止其余公司盗用注册号的方法,因为lodop用户通常都用于商务产品或WEB工程,因此显示别人公司名称比水印还难以容忍。
注册号使用
控件注册号 注意事项 最新价格表、购买方式和使用方法见(官博):
http://www.c-lodop.com/Lodop_Lic.html
能够用写在每一个打印方法里,每次打印的时候都要执行,也能够放在连接里的LodopFuncs.js标注处,每次调用LODOP的时候统一调用。
参考排查一下http://www.c-lodop.com/faq/ph01.html
能够先作个简单的例子,直接复制邮箱里的注册号语句放到打印方法里,测试一下。
例如,直接把注册号放到打印方法里,测试一下。
注册号无效
参考排查一下http://www.c-lodop.com/faq/ph01.html
作个简单的例子试试,确认注册语句是执行了。
若是是注册的ip或域名,是不是访问的注册地址。
(1).单独注册服务器ip地址,登录访问方式是ip地址访问,例如:注册ip地址:192.168.0.1,登录方式以下:http://192.168.0.1:8000/index.jsp等,域名访问时,注册信息无效。
(2).单独注册域名:登录访问方式是域名地址访问,例如:注册域名: www.c-lodop.com 登录方式以下:http://www.c-lodop.com/index.html等,ip地址访问时,注册信息无效
购买IP,更换服务器ip 须要从新购买ip注册信息。
普通用户遇到带试用版水印怎么办:普通用户没法修改网站或软件的代码,须要咨询一下写这个网站的技术人员,向他们反馈一下。普通用户可向软件或网站提供商进行反馈,有多是开发软件的人没有购买注册号,直接用带试用版水印的,或者是开发人员已经购买,注册号使用不当,形成水印输出。