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值就可以。