1. 程式人生 > >Lodop列印語句最基本結構介紹(什麼是一個任務)

Lodop列印語句最基本結構介紹(什麼是一個任務)

Lodop中最基本的列印過程至少有初始化語句、添內容語句和列印語句三部分組成,例如:

LODOP.PRINT_INIT("列印任務名"); //首先一個初始化語句
LODOP.ADD_PRINT_TEXT(0,0,100,20,"文字內容一");//然後多個ADD語句及SET語句
LODOP.PRINT(); //最後一個列印(或預覽、維護、設計)語句

一個列印任務:(可包含一個初始化語句,一個紙張設定,一個Lodop背景圖設定,一個指定印表機)

LODOP.PRINT_INIT("");//首先一個初始化語句
LODOP.SET_PRINT_PAGESIZE(1,400,800,"");//設定紙張大小
LODOP.ADD_PRINT_SETUP_BKIMG("背景圖地址");//
設定Lodop背景圖 LODOP.SET_PRINTER_INDEX(印表機序號);//選擇印表機,可用序號或印表機名等方式指定印表機 LODOP.ADD_PRINT_TEXT(0,0,179,33,"頁面\n內容");//ADD語句新增一個文字列印項,文本里換行了。 LODOP.SET_PRINT_STYLEA(0,"LineSpacing","10");// SET語句設定列印項樣式,設定行間距。 LODOP.PREVIEW();//最後一個列印(或預覽、維護、設計)語句

常見的錯誤用法:

1.newpage分頁後,每分頁一次就init設定一下,這是錯誤的,分頁是在一個任務裡進行的,只能有一個init或inita。
2.一個任務(init或inita)裡有多個紙張設定語句,這是錯誤的,一個任務只能有一個紙張設定


3.一個任務裡設定多張ADD_PRINT_SETUP_BKIMG背景圖,一個任務只能有一個,如果想不同頁輸出不同背景圖,可用普通圖片方式輸出背景圖。
4.一個任務裡列印預覽,和匯出圖片,需要分成兩個任務,一個任務列印預覽,一個匯出。(同理,傳送印表機指令,和列印預覽等也不能同一個任務),具體可檢視本部落格的另一篇博文:

LODOP.PRINT_INIT(""); 
列印內容
預覽語句
LODOP.PRINT_INIT(""); 
列印內容
匯出圖片語句。

4.一個任務設定多個印表機,或列印方向,一個任務設定只能設定一種,一個印表機,一個列印方向。

如果一個任務頁數特別多,一次性佔用太多的系統資源,需要等很長時間,所以需要分任務,在在分任務分頁之間平衡一下,如果要用列印維護對客戶端微調,需要給每個任務設定不同的任務名,可檢視本部落格的其他博文: