Lodop导出图片和打印机无关,测试是否有关
生活随笔
收集整理的這篇文章主要介紹了
Lodop导出图片和打印机无关,测试是否有关
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Lodop導出的圖片,既可以在預覽界面另存為,也可以用語句導出。
語句導出,可查看本博客的相關博文:Lodop導出圖片,導出單頁內容的圖片
預覽的時候,由于選擇的打印機不同,而真實的打印機可能有不同的可打區域,所以預覽的效果有差異,這種差異是不會影響Lodop的導出圖片的。
打印機的可打區域外是打印不出來的,并且由于默認是以可打區域為基點,因此定位的時候位置會有差異,可查看本博客的相關博文:Lodop打印控件打印機可打區域的影響 設置紙張邊緣為基點
因此會出現真實打印效果和虛擬打印機效果不同的現象。
那么如果真實打印機預覽,或選擇真實打印機,然后導出圖片,結果會怎樣?該文主要測試這點,這里直接用真實打印機預覽界面右鍵導出。
測試結果是:真實打印機的可打區域不會影響導出的圖片,導出的圖片位置不是以真實打印機預覽的位置,而是程序里設置的實際位置,以紙張邊緣為基點,不受可打區域的影響。
<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()">真實打印機預覽和導出圖片不同</a><br> <script language="javascript" type="text/javascript"> var LODOP; //聲明為全局變量 function prn1_preview() {LODOP=getLodop(); LODOP.PRINT_INIT("");LODOP.SET_PRINTER_INDEX("Brother Color Type3 Class Driver");//導出圖片的時候該打印機可打區域不會影響 LODOP.ADD_PRINT_SHAPE(4,0,0,100,60,0,1,"#0080FF");//4代表實心矩形,0,0代表top,left為0,在紙張最左上起始位置 LODOP.ADD_PRINT_TEXT(0,0,260,39,"打印一個文本內容"); LODOP.PREVIEW(); // LODOP.SET_SAVE_MODE("SAVEAS_IMGFILE_EXENAME",".jpg"); // LODOP.SAVE_TO_FILE("某真實打印機驅動導出的圖片.jpg"); }; </script> </body>轉載于:https://www.cnblogs.com/huaxie/p/10036824.html
總結
以上是生活随笔為你收集整理的Lodop导出图片和打印机无关,测试是否有关的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安恒月赛 image up
- 下一篇: 标准库中的智能指针shared_ptr