1. 程式人生 > >Lodop列印相關

Lodop列印相關

本文只對遇到的一些特殊問題進行了總結,關於lodop的屬性和方法詳解可檢視求知路漫漫的部落格或者Lodop、C-Lodop使用說明及樣例

圖片畫素尺寸轉換

1.打印表格的方式有兩種,函式如下:

ADD_PRINT_TABLE(intTop,intLeft,intWidth,intheight,strHTML);超文字列印
ADD_PRINT_TBURL(intTop,intLeft,intWidth,intheight,strURL);按URL地址列印,但是此方法對於谷歌瀏覽器不支援後臺從request中傳值

控制元件將頁面元素thead的內容做頁頭,將元素tfoot的內容做頁尾,例如:

LODOP.ADD_PRINT_TBURL("20mm","20mm","RightMargin:20mm","BottomMargin:10mm",basePath+'/dtsp/school/schoolTrainAbilityPrint.do');

LODOP.ADD_PRINT_TABLE("10mm","20mm","RightMargin:20mm","BottomMargin:10mm",document.getElementById("ddd").innerHTML);

2.html打印表格每頁都有的表頭和列印分頁

table標籤定義其thead,並對其樣式設定成:style="display:table-header-group"

。如果要求有表尾,也一樣,要定義其tfoot,並對style="display:table-footer-group",要和ADD_PRINT_TABLE方法同時用會有效

3.htmlWEB列印預覽

PREVIEW_IN_BROWSE:列印預覽介面是否內嵌到網頁內,它的值為整數或字元型,1或“1”或“True=,否則不是。此方法要和PRINT_INITA一起使用才有效。如下:

LODOP.SET_SHOW_MODE("PREVIEW_IN_BROWSE",1);

LODOP.PRINT_INITA(0,0,760,321,"列印控制元件功能演示_Lodop功能_線上編輯獲得程式程式碼");

4.列印背景圖,函式如下:

LODOP.ADD_PRINT_SETUP_BKIMG("D:\\q1.png");//選擇本地路徑的一個png圖片作為背景圖。
LODOP.SET_SHOW_MODE("BKIMG_IN_PREVIEW",true);//設定預覽包含背景圖
LODOP.SET_SHOW_MODE("BKIMG_PRINT",true);//設定列印背景圖

5.橫向列印,函式如下:

LODOP.SET_SHOW_MODE("LANDSCAPE_DEFROTATED",1);//橫向列印的預覽預設旋轉90度(正向顯示)

6.純文字列印,函式如下:

ADD_PRINT_TEXT(Top,Left,Width,Height,strContent);

Top:上邊距;Left:左邊距;Width:列印區域的寬度;Height:列印區域的高度;strContent:純文字內容,例如:

LODOP.ADD_PRINT_TEXT(380, 100, 200, rowHeight,obj.LEGAL);
LODOP.SET_PRINT_STYLEA(5, "FontSize", 10);//設定文字字型大小