LODOP某内容关联条码后自动分页

Posted huaxie

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LODOP某内容关联条码后自动分页相关的知识,希望对你有一定的参考价值。

简短问答:
参考http://www.c-lodop.com/demolist/PrintSample41.html
这个“串”分页时在每页高度以第一个对象为准
条码一般是固定高度,不需要关联,可直接设置具体的top值。

关联,之前的博文:LODOP打印控件关联输出各内容
关联是相对位置,前面的打印项高度不定的时候,设置跟着前面打印项相对位置。(第一个打印项高度是整个高度的分页高度)
条码属于高度固定的,不需要设置关联,可直接对后面的打印项设置具体的top定位就可以了。

测试代码:

<script language="javascript" src="LodopFuncs.js"></script>
</head>
<body>
<a href="javascript:prn0_preview()">某内容关联条码分页了</a><br>
<a href="javascript:prn1_preview()">去掉关联的</a><br>
<script language="javascript" type="text/javascript">   
        var LODOP; //声明为全局变量 
        function prn0_preview() {
        LODOP=getLodop(); 
        LODOP.PRINT_INIT("");
        LODOP.SET_PRINT_PAGESIZE(1,1000,1000,"");
        LODOP.ADD_PRINT_BARCODE(10,54,189,42,"Code39","123456789012");
        LODOP.ADD_PRINT_TEXT(0,53,147,35,"新加文本");
        LODOP.SET_PRINT_STYLEA(0,"FontSize",18);
        LODOP.SET_PRINT_STYLEA(0,"LinkedItem",1);
        LODOP.PREVIEW();  
    };
        function prn1_preview() {//条码本身高度具体,后面的打印项不需要关联,直接设置具体top值
        LODOP=getLodop(); 
        LODOP.PRINT_INIT("");
        LODOP.SET_PRINT_PAGESIZE(1,1000,1000,"");
        LODOP.ADD_PRINT_BARCODE(10,54,189,42,"Code39","123456789012");
        LODOP.ADD_PRINT_TEXT(52,53,147,35,"新加文本");//10+42=52,条码top+条码高度
        LODOP.SET_PRINT_STYLEA(0,"FontSize",18);
        LODOP.PREVIEW(); 
    };
</script> 
</body>

图示:
如图,条码高度固定,根据条码高度分页,第二个打印项肯定会分到下一页。
可直接设置后面打印项的top值就可以。

技术图片

以上是关于LODOP某内容关联条码后自动分页的主要内容,如果未能解决你的问题,请参考以下文章

求懂 lodop打印控件的人 请教超文本分页实现

Lodop条形码竖条和值右端不对齐的解决方法

Lodop打印条码二维码设置多宽不一定是多宽

lodop网页打印插件打印的EAN13条形码样式怎么不对?

为啥我用lodop打印时中间会出现空白页,怎么进行分页设置

使用LODOP打印控件,选择128Auto格式,打印相同位数的条码。