1. 程式人生 > 實用技巧 >垂直拉伸不按列印項高度分頁

垂直拉伸不按列印項高度分頁

之前的一些博文中介紹了超文字超過列印項高度或紙張高度會自動分頁,但是有些情況下不是按照列印項高度自動分頁,之前的博文中的比如add_print_table超大行,由於該語句不切行,所有不會按照列印項高度自動分頁。
還有一種就是加了這句LODOP.SET_PRINT_STYLEA(0,"Vorient",3);//Vorient設定列印項在紙張範圍內的垂直方向的位置鎖定方式
去掉這句,就可以按照列印項高度自動分頁了。

之前的博文(cnblog裡的):
Lodop列印控制元件 超文字自動分頁LODOP設定超文字不自動分頁的方法

簡短問答:

1.超文字沒按照列印項高度自動分頁

超文字會按照列印項高度自動分頁,減小列印項高度測試下。


是否加了這句LODOP.SET_PRINT_STYLEA(0,"Vorient",3);,去掉這句再測試下。

--簡短問答結束----

測試程式碼:

<script language="javascript" src="LodopFuncs.js"></script>
</head>
<body>
<div id="div1">
<table border=1 cellSpacing=0 cellPadding=1 width="100%" style="border-collapse:collapse;background-color:#ffcccc;text-align:center;"
> <tr> <td colspan="2">表格的內容</td> </tr> <tr> <td>單元格1</td> <td>單元格2</td> </tr> <tr> <td>單元格3</td> <td>單元格4</td> </tr> <tr> <td>單元格5</td> <td>單元格6</td> </
tr> <tr> <td>單元格7</td> <td>單元格8</td> </tr> </table> </div> <p><a href="javascript:prn1_preview()">自動分頁</a></p> <p><a href="javascript:prn2_preview()">不自動分頁(垂直拉伸)</a></p> <script language="javascript" type="text/javascript"> var LODOP; //宣告為全域性變數 function prn1_preview() {//根據超文字列印項高度47自動分頁 LODOP=getLodop(); LODOP.PRINT_INIT(""); LODOP.ADD_PRINT_TABLE(57,9,300,47,document.getElementById("div1").innerHTML); LODOP.PRINT_DESIGN(); }; function prn2_preview() {//沒有根據列印項高度47自動分頁 LODOP=getLodop(); LODOP.PRINT_INIT(""); LODOP.ADD_PRINT_TABLE(57,9,300,47,document.getElementById("div1").innerHTML); LODOP.SET_PRINT_STYLEA(0,"Vorient",3);//Vorient設定列印項在紙張範圍內的垂直方向的位置鎖定方式 LODOP.PRINT_DESIGN(); }; </script> </body>

圖示: