簡短問答:
橫向縱向 參考http://www.c-lodop.com/blogs/Blog010.html
設置打印方向,參考樣例5 http://www.c-lodop.com/demolist/PrintSample5.html
橫向打印,縱向預覽,參考樣例16的E http://www.c-lodop.com/demolist/PrintSample16.html
注意這里的橫向縱向指的是內容的方向,不是紙張的方向。
仔細閱讀下http://www.c-lodop.com/blogs/Blog010.html
其他:
有的用戶橫着進紙,有的用戶縱向進紙,怎么辦?
進紙方向不同,是不同紙張,可以讓用戶自己選擇。
紙張設置,參考樣例5 http://www.c-lodop.com/demolist/PrintSample5.html
用xps或pdf虛擬打印機測試一下(測試可用樣例5),如果虛擬打印機輸出的是正確的紙張,真實打印機不是,可能是打印機不支持該自定義紙張。
選擇該真實打印機,在打印預覽下方狀態欄查看一下紙張大小,有的打印機不支持該自定義紙張。
橫着進紙,寬邊進紙,有的打印機不支持這種紙張,預覽下方狀態欄查看下。
LODOP.SET_PRINT_MODE("RESELECT_ORIENT",true);讓用戶選擇打印方向。
進紙紙張不同,讓用戶選擇不同的紙張。
下圖,有兩段代碼,第二段沒在圖中寫代碼,設置的紙張寬高是反着的。
寬邊進紙,和窄邊進紙是不同的紙張。
<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_INITA(0,0,151,76,""); LODOP.SET_PRINT_PAGESIZE(1,400,200,"");//寬邊進紙,窄邊進紙寬高相反 LODOP.ADD_PRINT_RECT(7,11,133,60,0,1); LODOP.ADD_PRINT_TEXT(26,32,100,20,"花謝悅神cnblog"); LODOP.SET_PRINT_MODE("RESELECT_ORIENT",true); LODOP.PRINT_DESIGN(); };
圖示: