常見1:SET_PRINT_STYLEA(0,。。。。。)放在那裏
參考官網下載中心的LODOP技術手冊SET_PRINT_STYLEA篇,0表明前面緊跟着的打印項,放在須要該樣式的打印項後面緊跟着。css
參考技術手冊http://www.c-lodop.com/download.html SET_PRINT_STYLEA篇,第一個參數,0表明緊跟着的上一個打印項,直接加在該打印項語句後面。html
本博客相關博文:Lodop打印控件裏SET_PRINT_STYLE和SET_PRINT_STYLEA、瀏覽器
(1).Lodop中字體設置
字體設置方法:
1、總體設置(針對文本項),打印初始化後、增長打印項以前調用本函數
LODOP.SET_PRINT_STYLE("FontSize",11);
2、單個打印項(針對文本項)進行字體設置,例如:
LODOP.SET_PRINT_STYLEA(3,"FontName","隸書");
設置第3個內容項的字體爲隸書。
LODOP.SET_PRINT_STYLEA(3,"FontSize",15);
設置第3個內容項字體爲15號字體
單獨設置某個打印項的字體,能夠參考樣例3。
1、2、是對全部內容字體的設置,只對文本項起做用,超文本不起做用。css樣式參見樣例10.
另外:超文本方式輸出字體時,此時最好用pt這個單位設置字體大小,不要用px,不然會受打印分辨率影響。px是相對計量單位,顯示屏幕上12點和打印機上的12點可能不同大。但都用9pt就差很少大了,9pt在打印機上或許是11px或12px。套打最好不要用htm語句,要用add_print_text語句。不設置就會被瀏覽器引擎設置爲默認字體,默認字體大小是9號字體。函數
(2)表格次頁偏移
參考樣例39 http://www.c-lodop.com/demolist/PrintSample39.html
LODOP.SET_PRINT_STYLEA(0,"Offset2Top",-140);//設置次頁向上偏移140
次頁表格top值偏移,設置。
負值是向上偏移,正值是向下偏移。
參考技術手冊:「Offset2Top」:次頁開始的上邊距偏移量,「Offset2Left」:次頁開始的左邊距偏移量
相關博文:Lodop打印控件設置表格次頁偏移、LODOP中帶caption的表格被關聯並次頁偏移測試、
測試
(3)每頁固定位置輸出
把須要每頁固定輸出的設置爲頁眉頁腳項
LODOP.SET_PRINT_STYLEA(0,"ItemType",1);//設置上面的爲頁眉頁腳,每頁固定位置輸出
相關博文:Lodop打印項對象類型屬性區分、LODOP在頁面不一樣位置輸出頁眉頁腳、字體
(4)如何給模版賦值
賦值方法
1.按變量形式賦值,參考樣例35;
2.按順序賦值 ,參考樣例36
LODOP.SET_PRINT_STYLEA(x,"Content",」賦值內容」);//第一個參數x-給第幾個輸出打印項賦值,
Content-關鍵字,第三個參數:輸出內容
例如:賦值第一、二、3項內容賦值
LODOP.SET_PRINT_STYLEA(1,"Content","學生證");
LODOP.SET_PRINT_STYLEA(2,"Content","張三");
LODOP.SET_PRINT_STYLEA(3,"Content","王五");
3.按項目類名賦值,項目類型是aa:
LODOP.SET_PRINT_STYLEA(‘aa’,"Content","學生證");//項目類名是aa的全部打印項內容被替換
相關博文:LodopJS代碼模版的加載和賦值、LodopJS文檔式模版的加載和賦值、spa
(5)居中打印
1. 打印項居中 參考樣例23 http://www.c-lodop.com/demolist/PrintSample23.html
LODOP.SET_PRINT_STYLEA(0,"Horient",2);//打印項在紙張中水平居中
LODOP.SET_PRINT_STYLEA(0,"Vorient",2);//打印項在紙張中垂直居中
2. add_pirnt_text純文本打印項裏面的內容居中
純文本設置Alignment設置水平居中LODOP.SET_PRINT_STYLEA(0,"Alignment",2);//文本框裏 內容對於文本框居中,
不支持垂直居中, 具體參考技術手冊;
3.AlignJustify設置純文本兩端對齊和條碼文字對齊
LODOP.SET_PRINT_STYLEA(0,"AlignJustify",1);//純文本兩端對齊
LODOP.SET_PRINT_STYLEA(0,"AlignJustify",2);//設置條碼下方的文字相對於條碼自己居中
4.Html 經過css 控制 參考樣例2 ,10;http://www.c-lodop.com/demolist/PrintSample10.html
相關博文:LODOP打印項水平居中、LODOP帶空格和不帶空格的字體對齊、設計
(6)超文本或圖片部分缺失顯示空白
顯示空白或者圖片缺失等問題,加延遲試試:
LODOP.SET_PRINT_STYLEA(0,"HtmWaitMilSecs",1000)//設置上一項延遲超文本下載1000毫秒
放在須要延遲的打印項後面緊跟着,參考官網下載中心的LODOP技術手冊SET_PRINT_STYLEA篇,0表明前面緊跟着的打印項。
相關博文:LODOP超文本簡短問答和相關內容、htm
(7)修改條碼下方文字字體
也能夠 LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0);
能夠設置下方不顯示數字,而後用add_print_text文本單獨輸出數字,放在條形碼下方。
相關博文:LODOP條碼二維碼簡短問答及相關博文、對象
(8)純文本字間距
可在打印設計界面,選中打印項-右鍵-設置屬性,中設置文本字間距,預覽可看到效果。
也可直接在代碼裏設置,例如 LODOP.SET_PRINT_STYLEA(0,"LetterSpacing",4);//設置當前文本的字間距爲4.
相關博文:Lodop設置文本項行間距、字間距、
(9)輸出清晰圖片
如何輸出清晰圖片 參考http://www.c-lodop.com/faq/pp14.html不要在img標籤裏縮放,用LODOP語句的縮放
預覽是縮略圖,用xps或pdf虛擬打印機直接打印查看下效果,查看下虛擬打印機直接打印生成的文件。
相關博文:LODOP用ADD_PRINT_IMAGE語句縮放打印圖片、
(10)純文本沒達到寬度換行
參考樣例6,容許標點溢出,且英文單詞拆開 http://www.c-lodop.com/demolist/PrintSample6.html
LODOP.SET_PRINT_STYLEA(0,"TextNeatRow",true);//容許標點溢出,且英文單詞拆開。
相關博文:Lodop純文本英文-等符號自動換行問題、
(11)如何輸出頁碼
頁碼,參考樣例6 http://www.c-lodop.com/demolist/PrintSample6.html
樣例43http://www.c-lodop.com/demolist/PrintSample43.html
頁碼,純文本頁碼 參考樣例6 http://www.c-lodop.com/demolist/PrintSample6.html
超文本頁碼 參考樣例43http://www.c-lodop.com/demolist/PrintSample43.html
相關博文:Lodop打印控件輸出頁碼(超文本和純文本頁碼)、
(12)如何打印水印
參考樣例37的打印預覽2http://www.c-lodop.com/demolist/PrintSample37.html
相關博文:LODOP中平鋪圖片 文本項Repeat、LODOP中設置設置圖片平鋪水印,超文本透明、LODOP打印超文本保留背景色帶平鋪水印、
(13)分頁粒度
超文本超過設置的打印項高度就會自動分頁,可經過調整超文本打印項的高度,控制當前頁面輸出的多少內容。(打印項高度可在打印設計界面可視化調整)
減少打印項高度,沒關係貼紙張輸出。
手動分頁 參考樣例30 http://www.c-lodop.com/demolist/PrintSample30.html
若是有合併行、嵌套表格等複合表格 能夠用 add_pirnt_htm, 切行時調整分頁粒度TableRowThickNess,參考 樣例30
http://www.c-lodop.com/demolist/PrintSample30.html
相關博文:LODOP打印table不切行TableRowThickNess、LODOP粒度TableRowThickNess合併行測試、LODOP中帶caption的表格被關聯並次頁偏移測試、
(14)LinkedItem關聯
參考樣例41 http://www.c-lodop.com/demolist/PrintSample41.html
關聯後,一個內容關聯別人後,其Top值再也不是上邊距,而是與被關聯者的間隙距離,Left值也變爲左邊距相對偏離量。
樣例43,眉腳關聯主體表格,眉腳會緊跟着表格。
相關博文:LODOP打印控件關聯輸出各內容、LDOOP設置關聯後超出新起一頁LinkNewPage、LODOP關聯,打印項序號注意事項、