[簡短問答]SET_PRINT_STYLEA相關簡短問答


常見1:SET_PRINT_STYLEA(0,。。。。。)放在那里
參考官網下載中心的LODOP技術手冊SET_PRINT_STYLEA篇,0代表前面緊跟着的打印項,放在需要該樣式的打印項后面緊跟着。

參考技術手冊http://www.c-lodop.com/download.html SET_PRINT_STYLEA篇,第一個參數,0代表緊跟着的上一個打印項,直接加在該打印項語句后面。

本博客相關博文:Lodop打印控件里SET_PRINT_STYLE和SET_PRINT_STYLEA

(1).Lodop中字體設置
字體設置方法:
一、整體設置(針對文本項),打印初始化后、增加打印項之前調用本函數
LODOP.SET_PRINT_STYLE("FontSize",11);
二、單個打印項(針對文本項)進行字體設置,例如:
LODOP.SET_PRINT_STYLEA(3,"FontName","隸書");
設置第3個內容項的字體為隸書。
LODOP.SET_PRINT_STYLEA(3,"FontSize",15);
設置第3個內容項字體為15號字體
單獨設置某個打印項的字體,可以參考樣例3。
一、二、是對所有內容字體的設置,只對文本項起作用,超文本不起作用。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-關鍵字,第三個參數:輸出內容
例如:賦值第1、2、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文檔式模版的加載和賦值

(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超文本簡短問答和相關內容

(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中平鋪圖片 文本項RepeatLODOP中設置設置圖片平鋪水印,超文本透明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不切行TableRowThickNessLODOP粒度TableRowThickNess合並行測試LODOP中帶caption的表格被關聯並次頁偏移測試

(14)LinkedItem關聯
參考樣例41 http://www.c-lodop.com/demolist/PrintSample41.html
關聯后,一個內容關聯別人后,其Top值不再是上邊距,而是與被關聯者的間隙距離,Left值也變為左邊距相對偏離量。
樣例43,眉腳關聯主體表格,眉腳會緊跟着表格。
相關博文:LODOP打印控件關聯輸出各內容LDOOP設置關聯后超出新起一頁LinkNewPageLODOP關聯,打印項序號注意事項


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM