單獨縮放列印,項旋轉,半透明4.0後版本
阿新 • • 發佈:2020-07-28
新版的c-lodop除了增加可以列印pdf的功能,還增加了一些其他功能,這裡測試下增加的其中三個功能:單個列印項拉伸縮放,旋轉,半透明。
簡短問答:
1、怎麼把字型縱向拉伸一下,瘦長的那種字型。
官網下載中心,下載最新的C-lodop
http://www.c-lodop.com/download.html
並參考http://www.c-lodop.com/blogs/Blog021.html
對文字進行垂直縮放,例如:
LODOP.SET_PRINT_STYLEA(0,"ScalY",1.5);//垂直縮放1.5倍
2.如何旋轉圖片
官網下載中心,下載最新的C-lodop
http://www.c-lodop.com/download.html
例如:
LODOP.SET_PRINT_STYLEA(0,"Angle",45); //逆時針旋轉45度
3.如何設定半透明的水印 官網下載中心,下載最新的C-lodop
http://www.c-lodop.com/download.html
並參考http://www.c-lodop.com/blogs/Blog021.html
例如:
LODOP.SET_PRINT_STYLEA(0,"Alpha",128);/這個例子的透明度值設定為128,真正意義上的"半"透明
--簡短問答結束----
1.拉伸。
之前有客戶想要拉伸add_print_text文字,那時候還無法實現,c-lodop4.63之後的版本都有可以拉伸單個列印項的功能,該文測試了下常見的純文字和超文字的拉伸。
之前有整頁縮放,寬度溢位縮放,高度溢位縮放等,都是對整頁進行的縮放,新版本也可以對單個列印項進行拉伸縮放了,也可以單個方向,只高度拉伸或只寬度拉伸。
LODOP.SET_PRINT_STYLEA(0,"ScalY",1.5);//垂直縮放1.5倍
LODOP.SET_PRINT_STYLEA(0,"ScalX",1.5);//水平縮放1.5倍
3.旋轉圖片
c-lodop4.63之後的版本可以對所有列印項旋轉,圖片列印項也可以旋轉了。
該旋轉語句之前是可以旋轉純文字的,最新版加了這個功能,所有列印項都可以旋轉,如果以前寫的程式碼中有給不能旋轉的列印項添加了旋轉樣式,那時候樣式沒生效,調整對了樣式,用最新版可能會出現樣式改變問題,如果發現問題,注意刪除原來的沒生效的那些旋轉樣式。
3.半透明的內容
之前有人想打半透明的水印,那時候純文字不能半透明,只能把水印改成背景,目前c-lodop4.63之後的版本可以對純文字進行半透明瞭,圖片也可以半透明。
半透明可以通過上層的內容透到下方。
不過該半透明也需要實際測試印表機是否支援,有客戶反饋打印出來只有黑白的,沒有淺色的,透明的也不透明。
如果實際測試印表機支援這個半透明,可以使用。
測試程式碼:
<script language="javascript" src="LodopFuncs.js"></script> </head> <body> <p><a href="javascript:prn1_preview()">列印預覽(4.0後的縮放旋轉半透明)</a><br> <div style="line-height:25px"> <span style="background-color:#ffff99">列印預覽左上角是小印表機圖示,表明當前使用的是c-lodop</span><br> c-lodop4.0後新增的部分功能:<br> 圖片旋轉-支援<br> 圖片半透明-支援<br> 純文字垂直水平縮放-支援<br> 純文字半透明-支援<br> 超文字垂直水平縮放-支援<br> </div> <script language="javascript" type="text/javascript"> var LODOP; //宣告為全域性變數 function prn1_preview() { LODOP=getLodop(); LODOP.PRINT_INIT(""); LODOP.ADD_PRINT_TEXT(27,29,100,20,"無樣式的純文字"); LODOP.ADD_PRINT_TEXT(71,29,199,20,"添加了垂直縮放1.5倍樣式的純文字"); LODOP.SET_PRINT_STYLEA(0,"ScalY",1.5);//純文字垂直縮放 LODOP.ADD_PRINT_TEXT(117,29,199,26,"添加了水平縮放1.5倍樣式的純文字"); LODOP.SET_PRINT_STYLEA(0,"ScalX",1.5);//純文字水平縮放 LODOP.ADD_PRINT_HTM(17,317,300,54,"<body>\r HTML Demo content\r <br><font color=\"#FF0000\">Double click me and modify...</font>\r</body>"); LODOP.SET_PRINT_STYLEA(0,"ScalY",2.0);//超文字垂直縮放 LODOP.ADD_PRINT_HTM(172,317,300,54,"<body>\r HTML Demo content\r <br><font color=\"#FF0000\">Double click me and modify...</font>\r</body>"); LODOP.ADD_PRINT_IMAGE(200,10,200,200,"<img src='./lizi_images/wang1.jpg'>"); LODOP.SET_PRINT_STYLEA(0,"Stretch",2); LODOP.ADD_PRINT_IMAGE(352,251,200,200,"<img src='./lizi_images/wang1.jpg'>"); LODOP.SET_PRINT_STYLEA(0,"Stretch",2); LODOP.SET_PRINT_STYLEA(0,"Angle",80);//圖片旋轉 LODOP.ADD_PRINT_IMAGE(302,442,200,200,"<img src='./lizi_images/wang1.jpg'>"); LODOP.SET_PRINT_STYLEA(0,"Stretch",2); LODOP.SET_PRINT_STYLEA(0,"Angle",80);//圖片旋轉 LODOP.SET_PRINT_STYLEA(0,"Alpha",155);//圖片透明度 LODOP.ADD_PRINT_TEXT(193,402,100,41,"旺旺"); LODOP.SET_PRINT_STYLEA(0,"FontSize",25); LODOP.SET_PRINT_STYLEA(0,"Bold",1); LODOP.SET_PRINT_STYLEA(0,"Alpha",155);//純文字透明度 LODOP.PREVIEW(); }; </script> </body>
圖示: