Lodop如何设置预览后导出带背景的图,打印不带背景图

时间:2023-03-08 18:34:23

Lodop中的ADD_PRINT_SETUP_BKIMG,可以加载上背景图,该背景图在预览的时候可以显示也可以不显示,打印可以打印出来也可以不打印出来。
一般套打,都是不打印背景图的,比如一些快递的快递单,通常预览和导出图片会放在两个按钮里,如果想要打印预览和导出图片都执行,也可以,但是需要放在两个任务里。
什么是一个任务,可查看本博客的另一篇博文:Lodop打印语句最基本结构介绍(什么是一个任务)

想要设置,预览包含背景图,打印不包含背景图,预览后弹窗导出图片,可以用如下方法设置:

LODOP.PRINT_INIT("");
不带背景图的打印
预览语句 LODOP.PRINT_INIT("");
带背景图的打印
LODOP.SET_SHOW_MODE("BKIMG_PRINT",1);//打印包含背景图
导出图片语句。

导出图片导出的是所有打印内容,而不是预览的内容,所以要设置打印包含背景图该句,然后进行导出。

<script language="javascript" type="text/javascript">
var LODOP; //声明为全局变量
function prn1_preview() {
LODOP=getLodop();
LODOP.PRINT_INIT("");//初始化
LODOP.ADD_PRINT_SETUP_BKIMG("<img border='0' src='http://s1.sinaimg.cn/middle/721e77e5t99431b026bd0&690'>");//背景图
LODOP.ADD_PRINT_TEXT(0,0,100,20,"文本内容一");//文本项
LODOP.SET_SHOW_MODE("BKIMG_IN_PREVIEW",1); //预览包含背景图
LODOP.PREVIEW();
LODOP.PRINT_INIT("");//初始化
LODOP.ADD_PRINT_SETUP_BKIMG("<img border='0' src='http://s1.sinaimg.cn/middle/721e77e5t99431b026bd0&690'>");//背景图
LODOP.ADD_PRINT_TEXT(0,0,100,20,"文本内容一");//文本项
LODOP.SET_SHOW_MODE("BKIMG_PRINT",1);//打印包含背景图
LODOP.SET_SAVE_MODE("SAVEAS_IMGFILE_EXENAME",".emf");
LODOP.SAVE_TO_FILE("新的矢量图片文件.emf");
};
</script>

Lodop如何设置预览后导出带背景的图,打印不带背景图