1. 程式人生 > >[轉] Lodop、C-Lodop使用說明及樣例

[轉] Lodop、C-Lodop使用說明及樣例

固定 圖片文件 四十七 數據 height 如同 target small 了解

本文轉自:http://www.lodop.net/LodopDemo.html

Lodop(標音:勞道譜,俗稱:露肚皮)是專業WEB控件,用它既可裁剪輸出頁面內容,又可用程序代碼直接實現

復雜打印。控件功能強大,卻簡單易用,所有調用如同JavaScript擴展語句,主要接口函數如下:

PRINT_INIT(strPrintTaskName)打印初始化
SET_PRINT_PAGESIZE(intOrient,intPageWidth,intPageHeight,strPageName)設定紙張大小
ADD_PRINT_HTM(intTop,intLeft,intWidth,intHeight,strHtml)增加超文本項
ADD_PRINT_TEXT(intTop,intLeft,intWidth,intHeight,strContent)增加純文本項
ADD_PRINT_TABLE(intTop,intLeft,intWidth,intHeight,strHtml)增加表格項
ADD_PRINT_SHAPE(intShapeType,intTop,intLeft,intWidth,intHeight,intLineStyle,intLineWidth,intColor)畫圖形
SET_PRINT_STYLE(strStyleName, varStyleValue)設置對象風格
PREVIEW打印預覽
PRINT直接打印
PRINT_SETUP打印維護
PRINT_DESIGN打印設計

可訪問官博簡明教程了解更多詳細資料。

最基本的打印過程至少有初始化語句添內容語句打印語句三部分組成,例如:
LODOP.PRINT_INIT("打印任務名"); //首先一個初始化語句

LODOP.ADD_PRINT_TEXT(0,0,100,20,"文本內容一");
//然後多個ADD語句及SET語句
LODOP.PRINT();
//最後一個打印(或預覽、維護、設計)語句

下面通過演示樣例來理解,為容易看懂源代碼,每個樣例盡量簡單,一個樣例代

表一類或多類功能,在實際應用中它們都可以混合並存或交叉使用。

樣例清單

1.

如何在頁面內嵌入控件見樣例一

2.

如何選材打印當前頁面內容見樣例二

3.

如何用代碼生成打印頁見樣例三

4.

如何打印設計和定位套打見樣例四

5. 如何控制紙張大小和連續打印見樣例五 6. 如何輸出多頁長文檔及雙面打印見樣例六
7. 如何定向輸出見樣例七 8. 如何打印圖片見樣例八
9. 如何用程序加載打印維護背景圖見樣例九 10 如何控制打印樣式(STYLE)見樣例十
11 如何直接打印條形碼見樣例十一 12 如何讀寫本地文件(如寫WORD文檔)見樣例十二
13 如何讓頁內部分內容旋轉見樣例十三 14 如何按URL打印見樣例十四
15 如何打印表格的頁頭頁尾見樣例十五 16 如何設置預覽窗口大小見樣例十六
17 如何發打印機指令或直接讀寫端口見樣例十七 18 如何打印幅面高度不固定的票據見樣例十八
19 如何內嵌顯示及預覽時包含背景圖見樣例十九 20 如何強制分頁並預覽多頁卡片見樣例二十
21 如何控制打印維護的功能權限見樣例二十一 22 如何構建自己的純WEB打印預覽見樣例二十二
23 如何居中打印超文本見樣例二十三 24 如何選擇界面皮膚見樣例二十四
25 如何指定輸出到哪頁或僅預覽見樣例二十五 26 如何提高多頁打印的性能見樣例二十六
27 如何導出數據到Excel或圖片文件見樣例二十七 28 如何快速讀取客戶端系統信息見樣例二十八
29 如何使用其它長度單位見樣例二十九 30 如何分頁輸出頁面內容見樣例三十
31 如何打印表格的分頁小計或合計見樣例三十一 32 如何實現清晰的圖表打印見樣例三十二
33 如何實現甘特圖等的圖表打印見樣例三十三 34 如何使用百分比%和滿頁打印見樣例三十四
35 如何獲得打印結果和程序代碼見樣例三十五 36 如何在設計過程中用js編輯內容見樣例三十六
37 如何打印公章效果圖見樣例三十七 38 如何用BASE64編碼輸出圖片見樣例三十八
39 如何打印田字格、上劃線等文本見樣例三十九 40 如何進行數據格式轉換見樣例四十
41 如何把內容關聯後按順序打印見樣例四十一 42 如何把整頁內容縮放打印見樣例四十二
43 如何分頁打印綜合表格見樣例四十三 44 如何縮放打印單個超文本內容見樣例四十四
45 如何獲得打印狀態及控制打印見樣例四十五 46 如何設置右邊距和下邊距見樣例四十六
47 如何嵌套打印LODOP自身見樣例四十七 48 如何進行文字朗讀見樣例四十八
49 如何讓某些頁整體旋轉見樣例四十九 50 文檔式模板生成和使用樣例五十
51 如何獲得打印任務的原始指令樣例五十一 A1 如何通過畫線設計輸出表格擴展樣例A1
A2 原點坐標拖動實例擴展樣例A2

[轉] Lodop、C-Lodop使用說明及樣例