• 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表格自动分页测试,这里放出来作为对照。这样,本文就有了三个对照:

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

  • 相关阅读:
    隔离模式-常用的架构设计原则
    代理模式-常用的架构设计原则
    重试模式-常用的架构设计原则
    断路器模式-常用的架构设计原则
    磁盘IOPS(每秒读写次数)的计算方法与测量
    Spring深入浅出(七),自动装配,byName/byType
    Spring深入浅出(六),依赖注入,注入集合(含注入 Bean 引用)
    Spring深入浅出(五),依赖注入,构造函数/设值/注入内部Bean
    Spring深入浅出(四),Spring Bean定义继承
    【算法】算法的艺术(四)
  • 原文地址:https://www.cnblogs.com/huaxie/p/10245313.html
Copyright © 2020-2023  润新知