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


    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> 

     

  • 相关阅读:
    一本通1273货币系统(方案数背包)
    背包体积循环正序和逆序的区别
    Python字典的底层原理和优缺点
    Linux各目录及每个目录的详细介绍
    openwrt 下python程序后台运行,并将打印信息保存文件
    pycharm同一目录下无法import其他文件
    python sqlite3学习笔记
    python sqlite3查询表记录
    Pycharm快捷键的使用
    Python3 Address already in use 解决方法
  • 原文地址:https://www.cnblogs.com/huaxie/p/9811235.html
Copyright © 2020-2023  润新知