zoukankan      html  css  js  c++  java
  • LDOOP设置关联后超出新起一页LinkNewPage

    关联打印的时候,top,left关联位置是相对于被关联打印项的偏移值,具体可查看本博客相关介绍博文:LODOP打印控件关联输出各内容

    正常情况下,超文本超过打印项高度,或纸张高度会自动分页,如果超文本纸张放不下,会自动分页到第二页,而且是原位置输出。
    关联的时候,如果超出页面,也会分页,会根据页面切分掉该超文本打印项。
    在关联的时候,如果想要放不下就换新的一页,可以用该语句:
    LODOP.SET_PRINT_STYLEA(0,"LinkNewPage",true);
    该语句使用后,会在新的一页,以被关联的打印项新的top,left起始值开始,无需进行次页偏移,这个关联串可以看做一个整体对待。

    测试代码:

    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>WEB打印控件LODOP</title>
    <script language="javascript" src="LodopFuncs.js"></script>
    </head>
    <body>
    <a href="javascript:prn1_preview()">打印</a><br>
    <a href="javascript:prn2_preview()">打印加了LinkNewPage的</a>
    <script language="javascript" type="text/javascript">   
            var LODOP; //声明为全局变量 
        function prn1_preview() {    
            LODOP=getLodop();  
            LODOP.PRINT_INIT("");//初始化
            LODOP.SET_PRINT_PAGESIZE(1,1385,400,"");        
            LODOP.ADD_PRINT_TEXT(0,0,100,"100%","文本");
            LODOP.ADD_PRINT_HTM(36,9,300,100,"<body>
     HTML Demo content
     <br><font color="#FF0000">Double click me and modify...HTML Demo content
     <br><font color="#FF0000">Double click me and modify...HTML Demo content
     <br><font color="#FF0000">Double click me and modify...HTML Demo content
     <br><font color="#FF0000">Double click me and modify...</font>
    </body>");
            LODOP.SET_PRINT_STYLEA(0,"LinkedItem",-1); 
            LODOP.PRINT_DESIGN();
            //LODOP.PREVIEW();    
        };
        function prn2_preview() {    
            LODOP=getLodop();  
            LODOP.PRINT_INIT("");//初始化
            LODOP.SET_PRINT_PAGESIZE(1,1385,400,"");        
            LODOP.ADD_PRINT_TEXT(0,0,100,"100%","文本");
            LODOP.ADD_PRINT_HTM(36,9,300,100,"<body>
     HTML Demo content
     <br><font color="#FF0000">Double click me and modify...HTML Demo content
     <br><font color="#FF0000">Double click me and modify...HTML Demo content
     <br><font color="#FF0000">Double click me and modify...HTML Demo content
     <br><font color="#FF0000">Double click me and modify...</font>
    </body>");
            LODOP.SET_PRINT_STYLEA(0,"LinkedItem",-1);
            LODOP.SET_PRINT_STYLEA(0,"LinkNewPage",true);
            LODOP.PRINT_DESIGN();
            //LODOP.PREVIEW();    
        };
    </script> 
    </body>

     图示:


    虽然前面放了一个关于关联的介绍链接,这里再放一个不加关联,本文测试的代码的结果,会原样位置在次页输出。不加关联的超文本自动分页,查看本博客另一篇相关博文:Lodop打印控件 超文本自动分页LODOP中ADD_PRINT_TABLE、HTM、HTML表格自动分页测试,这里放出来作为对照。这样,本文就有了三个对照:

    不关联,不关联后放不下自动换页;关联,关联后不设置自动换页;关联 ,关联后设置自动换页。对比图片中的效果,可以看出效果和作用。

  • 相关阅读:
    Jmeter_远程启动 I
    jmeter(九)逻辑控制器
    Mysql innodb 间隙锁 (转)
    MySQL- InnoDB锁机制
    Innodb间隙锁,细节讲解(转)
    性能测试:压测中TPS上不去的几种原因分析(就是思路要说清楚)
    Redis性能调优
    Redis基础
    VMThread占CPU高基本上是JVM在频繁GC导致,原因基本上是冰法下短时间内创建了大量对象堆积造成频繁GC。
    关于Hibernate二级缓存第三方插件EHCache缓存
  • 原文地址:https://www.cnblogs.com/huaxie/p/10245313.html
Copyright © 2011-2022 走看看