Lodop ADD_PRINT_HTML和ADD_PRINT_HTM区别

ADD_PRINT_HTMLADD_PRINT_HTM,前一个是添加超文本的图形模式,后一个超文本的普通模式。

1)影响分页,是否切断文字。
这两个关于超文本超高自动分页的影响 ,参考本博客另一篇博文:
http://blog.sina.com.cn/s/blog_157ebf1370102wquh.html
2)有些CSS样式之类的,ADD_PRINT_HTM无法正常显示,需要使用无歧义的通用的样式。而ADD_PRINT_HTML是图形模式,类似截图输出,可以让页面像图形一样输出,而ADD_PRINT_HTM解析可能会造成差异。
   如果有些样式实在无法正常显示,可以采用ADD_PRINT_HTML,不过此方式清晰度不如ADD_PRINT_HTM,放大后会呈现像素风格。

(3ADD_PRINT_HTML打印表格,单元格会出现切断现象。

(4)ADD_PRINT_HTML打印图片,会被切断。

(5)ADD_PRINT_HTM打印条码,条码中的竖线和文字可能会被分开,但是文字不会被切断。
6)同(2),由于ADD_PRINT_HTML是图形模式,类似截图输出,所以可以显示出页面原本的效果,比如叠加的png透明图样式。
   如果是ADD_PRINT_HTM,就无法解析成透明图,会有白色背景,可以使用Lodoptranscolor属性把相应的颜色变成透明,最好是白色。如果转变其他颜色,可能有细小的毛边,页面背景如果是白色不能很好融为一体。
 (有些打印机不支持透明图打印,如果预览透明效果已经有了,虚拟打印机也有效果,然而打印出来不透明,可能是打印机不支持透明效果的问题)
   关于上述,还有其他解决方法,就是事先做好的合成图,比如PS等工具,把透明和不透明的合成一张,非常容易。当然如果底图和透明图要随着数据库取不同图片,这样就要P很多图片,就比较麻烦了。

 

 

 

 

posted @ 2018-04-12 15:57  军999  阅读(2849)  评论(0)    收藏  举报