已注册LODOP出现水印的解决办法

按如下情况一一排查

我的问题是出现在第八,加上语言设置之后水印就去除了

注册号的使用一般在如下几个方面容易出现疏忽造成无效, 请先仔细检查一下:
第一是 LODOP.SET_LICENSES语句没有执行;
第二是 有的尽管看上去alert提示执行了,但因页面很多很乱,调用该语句的Lodop对象不是实际打印的那个, 这个问题当用URL打印且被打印页面也包含LODOP对象时更容易发生;
第三是 如果是域名注册号,在测试时用的域名不对,例如注册时的域名是"www.abc.com"但测试时用的“127.0.0.1”“localhost”“abc.com”等; 域名的使用原则是:如果注册的是“abc.com”,那么可以用域名“www.abc.com”“xx.abc.com”等等,但反之则不对。
第四是 注册号编码串由于复制拷贝等原因少了数字,一般是30个数字或32个字符;
第五是 “域名注册号”使用语句的第一个参数加了内容,该语句的第一个参数必须是空字符,只有“公司名注册号”才必须有内容;
第六是 注册语句有语法错误,有的函数名成了“SET_ LICENSES”而应该是“SET_LICENSES”(中间没空格);
第七是 客户端浏览器缓存(也就是浏览历史记录)在作祟,此时表现过个别电脑不行,其它电脑可以;
第八是 客户端操作系统的语言选择了外文,表现为预览界面按钮变成英文的,而注册号是简体中文的,所以注册号无效, 解决办法是加语句:LODOP.SET_SHOW_MODE("LANGUAGE",0); 关于该语句参考样例19.
第九是,原本普通注册,但打印程序调用了高级注册的特殊语句,例如类似下面语句:
        SET_PRINT_STYLEA(0,"AngleOfPageInside",-90);
        SET_PRINT_MODE("FULL_WIDTH_FOR_OVERFLOW",true);
        SET_PRINT_MODE("FULL_HEIGHT_FOR_OVERFLOW",true);
        SET_PRINT_MODE("TEXT_ONLY_MODE",true);
        (这种情况的水印会有“去掉本水印需高级注册”字样)
第十是,LodopFuncs.js文件的编码方式与页面编码不一致(例如UTF-8,此时可以用记事本软件把该js文件另存为UTF-8编码)。。
第十一是,系统故障,最常见的是“软件出现乱码”



  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值