Lodop在WEB頁面打印時對控件NewPage();測試輸出空白頁
當前位置:點晴教程→知識管理交流
→『 技術文檔交流 』
LODOP.NewPage();和LODOP.NewPageA();是強制分頁語句,兩者的區別可查看本博客的相關博文:Lodop強制分頁LODOP.NewPage()和LODOP.NewPageA() 一開始沒打印項就強制分頁,在第一個打印項之前,不管多少次分頁,都不會有空白頁。 由于多頁預覽截圖較麻煩,因此把紙張設置小,然后用xps虛擬打印機打印出文件,一塊用xps查看器查看,一起截圖。(打印開發避免浪費紙張,虛擬打印機測試是很有必要的) 測試中JS代碼: <script language="javascript" type="text/javascript"> var LODOP; //聲明為全局變量 function prn1_preview() { //單個任務循環 LODOP=getLodop(); LODOP.PRINT_INIT("");//初始化在循環中 LODOP.SET_PRINT_PAGESIZE(1,300,500,""); //不會有空白頁 LODOP.NewPage(); //不會有空白頁 LODOP.NewPage(); //不會有空白頁 LODOP.NewPage(); LODOP.ADD_PRINT_TEXT(75,6,100,20,"文本");//該任務首個打印項 LODOP.NewPage(); //空白頁 LODOP.NewPage(); //空白頁 LODOP.NewPage(); LODOP.ADD_PRINT_TEXT(75,6,100,20,"文本2");//該任務第二個打印項 LODOP.PREVIEW(); // LODOP.PRINT_DESIGN(); }; </script> 效果: 這里沒測試如果NewPage();在最后,也就是最后一個打印項后多次加強制分頁語句,后來測了一下,效果和在初始化后打印項之前加一樣,都不會強制分出空白頁。這里沒測試如果NewPage();在最后,也就是最后一個打印項后多次加強制分頁語句,后來測了一下,效果和在初始化后打印項之前加一樣,都不會強制分出空白頁。 該文章在 2023/9/27 0:25:48 編輯過 |
關鍵字查詢
相關文章
正在查詢... |