LODOP設(shè)置超文本不自動(dòng)分頁(yè)的方法
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
在LODOP中,超文本超過(guò)打印項(xiàng)高度會(huì)自動(dòng)分頁(yè),自動(dòng)分頁(yè)有兩種情況:超過(guò)設(shè)置的打印項(xiàng)高度,超過(guò)紙張。 如果你不了解什么是LODOP中的超文本打印項(xiàng),什么是LODOP中的純文本打印項(xiàng),可查看本博客相關(guān)介紹博文: 因?yàn)槌谋境蛴№?xiàng)高度或紙張高度,會(huì)自動(dòng)分頁(yè),這個(gè)是是無(wú)法去掉的,所以以下三種方法只是變通實(shí)現(xiàn)。 這三個(gè)方法前面對(duì)應(yīng)都有博文介紹: 2.放入一個(gè)ADD_PRINT_TABLE的一個(gè)單元格TD中 3.設(shè)置代言該任務(wù)的第一頁(yè) 西瓜視頻:【LODOP】超出不打?。ㄎ谋境霾粨Q行,內(nèi)容超出不分頁(yè)):https://v.ixigua.com/ieUHYh2n/ 如上述三個(gè)博文的介紹,第二個(gè)放入一個(gè)ADD_PRINT_TABLE的一個(gè)單元格TD中,上面那個(gè)博文可以看出,ADD_PRINT_TABLE不斷行,這里輸出一頁(yè)的方法,就是如果內(nèi)容沒有table表格等,只是普通的超文本,可以把超文本內(nèi)容放到一個(gè)table標(biāo)簽里,這個(gè)table只有一個(gè)單元格,上述第二個(gè)博文是兩個(gè)單元格,所以分頁(yè)了,第二頁(yè)是第二個(gè)單元格,如果沒有第二個(gè)單元格,那么第一頁(yè)的那個(gè)表格超過(guò)紙張高度的部分,就會(huì)隱藏,沒有第二頁(yè)。 例如,如下的例子,正常情況下該超文本超過(guò)紙張會(huì)自動(dòng)分頁(yè),但是放入一個(gè)table的td中,并用ADD_PRINT_TABLE輸出,就不會(huì)超過(guò)紙張分頁(yè),原理就是利用ADD_PRINT_TABLE不切行的特征。 代碼:(由于超文本代碼太長(zhǎng),用省略號(hào)省略中間部分) <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()">打印預(yù)覽</a><br> <a href="javascript:prn2_preview()">打印預(yù)覽2</a><br> <script language="javascript" type="text/javascript"> var LODOP; //聲明為全局變量 function prn1_preview() { LODOP=getLodop(); LODOP.PRINT_INIT(""); LODOP.ADD_PRINT_TABLE(0,0,"100%","100%","省略超文本"); //LODOP.PRINT_DESIGN(); LODOP.PREVIEW(); }; function prn2_preview() { LODOP=getLodop(); LODOP.PRINT_INIT(""); LODOP.ADD_PRINT_HTM(0,0,"100%","100%","省略超文本"); //LODOP.PRINT_DESIGN(); LODOP.PREVIEW(); }; </script> </body> 圖示:
默認(rèn)超文本超過(guò)打印項(xiàng)高度,和紙張高度,是會(huì)自動(dòng)分頁(yè)的。上述三個(gè)方法,只是變通實(shí)現(xiàn)超過(guò)紙張隱藏后面的超文本。 這種需求應(yīng)該很少吧,畢竟如果只打一頁(yè),超出的部分不打,那么數(shù)據(jù)就打不全了,如果縮放,那么又會(huì)變形,估計(jì)很少用到,但是既然有人有這個(gè)需求,還是試驗(yàn)了幾個(gè)方法。 該文章在 2023/9/25 22:22:51 編輯過(guò) |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |