狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

Lodop控件打印WEB頁面開發(fā)設(shè)計(jì)常見問題問答大全

admin
2023年9月27日 17:48 本文熱度 1484

其他相關(guān)簡短問答:
Lodop某個(gè)電腦打印內(nèi)容大小有問題LODOP超文本簡短問答和相關(guān)內(nèi)容LODOP、C-Lodop簡短排查語句Lodop、c-lodop注冊與角色簡短問答LODOP提示、報(bào)錯(cuò)、現(xiàn)象,簡短問答LODOP不同電腦打印效果不同排查LODOP和C-LODOP注冊與角色等簡短問答【增強(qiáng)版】Lodop簡短問答客戶反饋篇 及排查步驟 及注冊相關(guān)LODOP中無規(guī)律無法還原偶爾出現(xiàn)問題排查LODOP紙張/打印機(jī)/份數(shù)/打印方向/雙面打印 簡短問答

問答關(guān)鍵詞鏈接:LODOP問答部分鏈接常見問答的點(diǎn)擊到鏈接1LODOP常見問題連接(含常見小問答博文)

關(guān)鍵詞點(diǎn)擊到鏈接:LODOP具體的分類的簡短問答LODOP單個(gè)簡短問答(小頁面無需拖動(dòng)滾動(dòng)條)

其他:
【各種誤解解釋】C-LODOP的三種角色及注冊號【各種誤解解釋】紙張打印機(jī)操作系統(tǒng)等誤解相關(guān)LODOP注冊號無效原因排查步驟簡短問答

其他2:[簡短問答]lodop打印過慢或有進(jìn)度條[簡短問答]如何用虛擬打印機(jī)測試,虛擬打印機(jī)相關(guān)非LODOP的打印其他問題-簡短問答[簡短問答]LODOP套打問題及相關(guān)[簡短問答]LODOP打印不清晰[簡短問答]C-Lodop中一些測試用的地址[簡短問答]SET_PRINT_STYLEA相關(guān)簡短問答

其他3:LODOP注冊語句相關(guān)簡短問答LODOP表格table簡短問答及相關(guān)博文LODOP條碼簡短問答及相關(guān)博文c-lodop回調(diào)函數(shù)簡短問答及相關(guān)博文LODOP中打印項(xiàng)水平居中簡短問答打印維護(hù)和整體偏移相關(guān)簡短問答lodop打印透明圖簡短問答LODOP導(dǎo)出Excel簡短問答和相關(guān)博文

其他4(圖片形式):[圖片問答]lodop注冊相關(guān)[圖片問答]LODOP字體設(shè)置方法[圖片問答]LODOP打印的行間距字間距

其他5:本博客博文介紹和索引【花謝悅神】本博客博文索引的分類匯總【花謝悅神】N

一些瀏覽器不支持np插件
參考http://www.c-lodop.com/faq/pp21.html
高版本的火狐谷歌不再支持np插件,需要使用c-lodop,可參考官網(wǎng)樣例混合部署http://www.c-lodop.com/LodopDemo.html
Lodop控件升級到C-Lodop云打印 參考http://www.c-lodop.com/faq/pp7.html

測試參考一下官網(wǎng)樣例http://www.c-lodop.com/LodopDemo.html
官網(wǎng)樣例是混合部署LodopFuncs.js里已經(jīng)寫好了判斷。
客戶端是瀏覽器支持np插件,是32位瀏覽器,就會提示下載32位的Lodop插件:install_lodop32.exe
客戶端瀏覽器支持np插件,是64位瀏覽器,就會提示下載64位的Lodop插件:install_lodop64.exe
客戶端瀏覽器不支持np插件(判斷如高版本谷歌火狐等),會提示下載C-Lodop方式: CLodop_Setup_for_Win32NT.exe

參考http://www.c-lodop.com/faq/pp21.html
高版本的火狐谷歌不再支持np插件方式,只能用c-lodop,c-lodop不支持內(nèi)嵌。
可以在ie等支持np插件的瀏覽器下查看官網(wǎng)的需要內(nèi)嵌的樣例效果。

谷歌支持np插件的具體版本
谷歌41及之前 可以直接安裝使用
谷歌42--44版,歷史lodop版本需要手動(dòng)啟用npapi或安裝6.119版后自動(dòng)啟用npapi
谷歌45及以后版 不在支持npapi插件方式
火狐64位、谷歌45版及后續(xù)版本、edge瀏覽器都不再支持np插件模式,可采用云打印C-Lodop。

Chrome42-44版本,支持NP插件默認(rèn)處于關(guān)閉狀態(tài),要手工打開,方法如下:
在谷歌瀏覽器地址欄輸入:
chrome://flags/#enable-npapi
然后找到“啟用NPAPI”地方看到處于啟用狀態(tài);
chrome45之后版本及64位的chrome需要使用C-Lodop
參考http://www.c-lodop.com/faq/pp21.html
http://www.c-lodop.com/faq/pp23.html
由于Chrome45之后不再支持任何NP插件,所以要使用C-Lodop,IE等瀏覽器可以使用lodop控件。

打印機(jī)
選擇打印機(jī),參考樣例5,7http://www.c-lodop.com/LodopDemo.html
打印機(jī)的一些優(yōu)先級,參考http://www.c-lodop.com/blogs/Blog002.html

選擇打印機(jī),參考樣例5,7http://www.c-lodop.com/LodopDemo.html
打印機(jī)優(yōu)先級,參考http://blog.sina.com.cn/s/blog_721e77e50100wto6.html

獲取打印機(jī)個(gè)數(shù)、打印機(jī)名稱、指定打印機(jī)打印 參考樣例7
http://www.c-lodop.com/demolist/PrintSample7.html
設(shè)置windows默認(rèn)打印機(jī) 參考樣例5 http://www.c-lodop.com/demolist/PrintSample5.html
打印機(jī)份數(shù) 參考樣例7 http://www.c-lodop.com/demolist/PrintSample7.html
打印機(jī)的一些優(yōu)先級 http://www.c-lodop.com/blogs/Blog002.html

選擇打印機(jī),參考樣例5、7
http://www.c-lodop.com/demolist/PrintSample5.html
http://www.c-lodop.com/demolist/PrintSample7.html
打印機(jī)的一些優(yōu)先級 http://www.c-lodop.com/blogs/Blog002.html

測試一樣例5,7,是否能獲取到該打印機(jī),獲取的是安裝到windows操作系統(tǒng)打印機(jī)列表的打印機(jī)。如果獲取不到,重新安裝驅(qū)動(dòng)或重新共享試試。

打印橫向縱向

橫向縱向 參考http://www.c-lodop.com/blogs/Blog010.html
設(shè)置打印方向,參考樣例5 http://www.c-lodop.com/demolist/PrintSample5.html
橫向打印,縱向預(yù)覽,參考樣例16的E http://www.c-lodop.com/demolist/PrintSample16.html

橫向縱向,參考http://blog.sina.com.cn/s/blog_721e77e5010143gh.html(官博出問題,移至官網(wǎng))

紙張
紙張?jiān)O(shè)置,參考樣例5 http://www.c-lodop.com/demolist/PrintSample5.html
紙張的一些優(yōu)先級 http://blog.sina.com.cn/s/blog_721e77e50100wto6.html
用xps或pdf虛擬打印機(jī)測試一下(測試可用樣例5),如果虛擬打印機(jī)輸出的是正確的紙張,真實(shí)打印機(jī)不是,可能是打印機(jī)不支持自定義紙張。
SET_PRINT_PAGESIZE 設(shè)置紙張 跟在初始化后,只要在輸出打印任務(wù)前設(shè)置紙張就可以。

紙張?jiān)O(shè)置,參考樣例5 http://www.c-lodop.com/demolist/PrintSample5.html
用xps或pdf虛擬打印機(jī)測試一下(測試可用樣例5),如果虛擬打印機(jī)輸出的是正確的紙張,真實(shí)打印機(jī)不是,可能是打印機(jī)不支持該自定義紙張。
選擇該真實(shí)打印機(jī),在打印預(yù)覽下方狀態(tài)欄查看一下紙張大小,有的打印機(jī)不支持該自定義紙張。

如果虛擬打印機(jī)正常,查看真實(shí)打印機(jī)的預(yù)覽下方狀態(tài)欄紙張大小,有的打印機(jī)可能不支持該自定義紙張。

1、紙張?jiān)O(shè)置,參考樣例5 http://www.c-lodop.com/demolist/PrintSample5.html
  用xps或pdf虛擬打印機(jī)測試一下(測試可用樣例5),如果虛擬打印機(jī)輸出的是正確的紙張,真實(shí)打印機(jī)不是,可能是打印機(jī)不支持自定義紙張。
2、紙張的一些優(yōu)先級 http://blog.sina.com.cn/s/blog_721e77e50100wto6.html
3、“可打區(qū)域”邊緣與打印機(jī)本身有關(guān),表現(xiàn)在預(yù)覽里是虛線,可打區(qū)域的影響http://www.c-lodop.com/faq/pp26.html
  設(shè)置以紙張邊緣為基點(diǎn)參考樣例5 http://www.c-lodop.com/demolist/PrintSample5.html
4、測試參考樣例7http://www.c-lodop.com/demolist/PrintSample7.html,查看該打印機(jī)支持的最大紙張長寬的值。
5、小票打印 ,參考樣例18 http://www.c-lodop.com/demolist/PrintSample18.html
  (小票針式打印 建議用 ADD_PRINT_TEXT文本,不用htm超文本,紙張高度不定容易引起 htm 中排版變形)
6、紙張?jiān)O(shè)置和預(yù)覽微小差異,換算誤差引起的。在打印機(jī)內(nèi)部都是按英寸的,mm換算成in,然后in再換算回來就不一定是原來的mm,要以換算后的為準(zhǔn)。

提示“紙張大小已由程序控制,無法改變”
參考樣例7 http://www.c-lodop.com/demolist/PrintSample7.html,步驟7,可重選的打印預(yù)覽。

使用SET_PRINT_MODE("REselect_XXX",true);語句可允許操作者在預(yù)覽界面重選這些設(shè)置。
用如下語句,讓這些信息可以在預(yù)覽界面重新指定:
LODOP.SET_PRINT_MODE("REselect_PRINTER",true); //允許重選打印機(jī)
LODOP.SET_PRINT_MODE("REselect_ORIENT",true); //允許重選紙張方向
LODOP.SET_PRINT_MODE("REselect_PAGESIZE",true); //允許重選紙張
LODOP.SET_PRINT_MODE("REselect_COPIES",true); //允許重選份數(shù)

小票打印
小票打印 ,參考樣例18http://www.c-lodop.com/demolist/PrintSample18.html
(小票針式打印 建議用 ADD_PRINT_TEXT文本,不用htm超文本,紙張高度不定容易引起 htm 中排版變形)

分頁
分頁 參考樣例30 http://www.c-lodop.com/demolist/PrintSample30.html
超文本超過設(shè)置的打印項(xiàng)高度就會自動(dòng)分頁,可通過調(diào)整超文本打印項(xiàng)的高度,控制當(dāng)前頁面輸出的多少內(nèi)容。(打印項(xiàng)高度可在打印設(shè)計(jì)界面可視化調(diào)整)
超出紙張高度會自動(dòng)分頁,單個(gè)表格輸出可以用add_print_table
如果有合并行、嵌套表格等復(fù)合表格 建議用 add_print_htm, 切行時(shí)調(diào)整分頁粒度,參考 樣例30
http://www.c-lodop.com/demolist/PrintSample30.html

綜合表格分頁打印參考樣例43 http://www.lodop.net/demolist/PrintSample43.html
多頁效率提高(可分多個(gè)任務(wù))參考樣26 http://www.c-lodop.com/demolist/PrintSample26.html

超文本超高自動(dòng)分頁,如果表格有嵌套,合并行列等,建議用 add_print_htm, 切行時(shí)調(diào)整分頁粒度,參考樣例30
分頁,參考樣例30、樣例43
http://www.c-lodop.com/demolist/PrintSample30.html
http://www.lodop.net/demolist/PrintSample43.html

超文本超過設(shè)置的打印項(xiàng)高度就會自動(dòng)分頁,可通過調(diào)整超文本打印項(xiàng)的高度,控制當(dāng)前頁面輸出的多少內(nèi)容。(打印項(xiàng)高度可在打印設(shè)計(jì)界面可視化調(diào)整)
減小打印項(xiàng)高度,不要緊貼紙張輸出。
手動(dòng)分頁 參考樣例30 http://www.c-lodop.com/demolist/PrintSample30.html
如果有合并行、嵌套表格等復(fù)合表格 可以用 add_print_htm, 切行時(shí)調(diào)整分頁粒度TableRowThickNess,參考 樣例30
http://www.c-lodop.com/demolist/PrintSample30.html

c-lodop沒啟動(dòng)
c-lodop預(yù)覽模式,參考http://www.c-lodop.com/faq/pp28.html
雙擊桌面上的c-lodop快捷方式,重啟一下本機(jī)的c-lodop,重啟c-lodop后刷新頁面。
建議使用最新版c-lodop,最新版有后備進(jìn)程 http://www.c-lodop.com/download.html
當(dāng)主進(jìn)程被殺死時(shí),會自動(dòng)又起來,可以在資源管理器進(jìn)程管理里測試一下。

參考http://www.c-lodop.com/faq/pp5.html
排查開機(jī)啟動(dòng)項(xiàng),用管理員權(quán)限安裝最新版http://www.c-lodop.com/download.html,右鍵以管理員權(quán)限運(yùn)行,再對比試試。
排查c-lodop是否能開機(jī)自啟動(dòng),默認(rèn)情況c-lodop是開機(jī)自動(dòng)啟動(dòng)的,沒自動(dòng)開啟可能問題:
1、在系統(tǒng)msconfig啟動(dòng)選項(xiàng)列查看c-lodop是否是開啟自啟動(dòng);
2、當(dāng)前操作用戶權(quán)限不足,無系統(tǒng)管理員權(quán)限;
3、注意安全軟件禁用c-lodop. 目前常用的360及金山已進(jìn)行了安全認(rèn)證,其他的殺毒軟件請加入白名單,或直接上報(bào)提交對應(yīng)的殺毒軟件服務(wù)器。

如果是客戶端本地打印角色,出現(xiàn)這種遠(yuǎn)程預(yù)覽界面,參考:
c-lodop預(yù)覽模式,參考http://www.c-lodop.com/faq/pp28.html
雙擊桌面上的c-lodop快捷方式,重啟一下本機(jī)的c-lodop,重啟后刷新頁面。
建議使用最新版c-lodop, http://www.c-lodop.com/download.html

啟動(dòng)成功后,刷新下頁面,查看下是否變成了本地預(yù)覽界面。
測試下樣例的預(yù)覽界面http://www.c-lodop.com/demolist/PrintSample3.html

已安裝,提示未安裝
參考http://www.c-lodop.com/faq/pp2.html
雙擊桌面上的c-lodop快捷方式,重啟一下本機(jī)的c-lodop,重啟后刷新頁面。
建議使用最新版c-lodop,最新版有后備進(jìn)程 http://www.c-lodop.com/download.html

參考http://www.c-lodop.com/faq/pp2.html
參考http://www.c-lodop.com/faq/pp21.html
官網(wǎng)樣例是混合部署,提示這個(gè)說明走的是Lodop插件方式,需要安裝Lodop插件。
官網(wǎng)下載中心綜合版里共三個(gè)安裝文件,有c-lodop的,還有兩個(gè)是lodop插件方式的安裝文件。

注冊
Lodop c-lodop是一款專業(yè)共享軟件,公開版本未限制功能,多數(shù)用戶可免費(fèi)長期使用。僅如下情況需要注冊收費(fèi)(費(fèi)用很少):您希望用到(不經(jīng)過彈出預(yù)覽窗口的)“直接打印”功能時(shí)。不注冊時(shí)該功能直接打印的紙張左下角會有“本頁由XXX試用版輸出”小字樣水印。另外導(dǎo)出Excel文件或圖片也需要注冊。
控件注冊號 注意事項(xiàng) 最新價(jià)格表、購買方式和使用方法見(官博):
http://blog.sina.com.cn/s/blog_721e77e50100nfzs.html

參考http://www.c-lodop.com/demolist/t1.html
參考鏈接里的三種場景,是哪種角色。

IP和域名注冊,根據(jù)瀏覽器地址欄訪問方式注冊,P訪問,注冊IP;域名訪問,注冊域名;不限IP域名,可做企業(yè)名稱注冊。
1、單獨(dú)注冊服務(wù)器ip地址,登陸訪問方式是ip地址訪問,例如:注冊ip地址:192.168.0.1,登陸方式如下http://192.168.0.1:8000/index.jsp等,域名訪問時(shí),注冊信息無效。
2、單獨(dú)注冊域名:登陸訪問方式是域名地址訪問,例如:注冊域名: www.c-lodop.com 登陸方式如下:http://www.c-lodop.com/index.html等,ip地址訪問時(shí),注冊信息無效
購買IP,更換服務(wù)器ip 需要重新購買ip注冊信息。

技術(shù)手冊
最新版和技術(shù)手冊下載地址
Lodop最新版和技術(shù)手冊可從如下地址(官網(wǎng)下載中心)下載:
http://www.c-lodop.com/download.html
http://www.mtsoftware.cn/download.html

虛擬打印機(jī)
百度下Microsoft XPS Document Writer虛擬打印機(jī) win7后系統(tǒng)自帶的 或者 群文件里的Doro PDF Writer虛擬打印機(jī);
用虛擬打印機(jī)測試下,另存文件模擬打印。
開發(fā)測試,先用本機(jī)虛擬打印機(jī)測試下。
理論上本機(jī)虛擬打印沒問題的話,說明插件代碼沒問題,程序可做的努力就的確很少了,畢竟windows下的打印是微軟倡導(dǎo)的設(shè)備無關(guān)系原則,要在打印機(jī)和打印驅(qū)動(dòng)程序 系統(tǒng)上排查下,嘗試重裝驅(qū)動(dòng) 或者 打印機(jī)不支持一些功能 打印機(jī)精度太低。

win7之后的系統(tǒng)自帶xps虛擬打印機(jī),沒有也可從網(wǎng)上等下載pdf虛擬打印機(jī)。
用xps或pdf虛擬打印機(jī)測試,打印效果是保存成相應(yīng)的xps或pdf文件,可以看出打印效果。
如果虛擬打印機(jī)沒有問題,可排除插件代碼問題,理論上虛擬打印沒問題的話,程序可做的努力就的確很少了,畢竟windows下的打印是微軟倡導(dǎo)的設(shè)備無關(guān)系原則,要在打印機(jī)和打印驅(qū)動(dòng)程序上找原因,可嘗試重裝驅(qū)動(dòng),或咨詢一下打印機(jī)服務(wù)商。

win7之后的系統(tǒng)自帶xps虛擬打印機(jī),沒有也可從網(wǎng)上等下載pdf虛擬打印機(jī),群文件里的Doro PDF Writer虛擬打印機(jī)安裝文件。
用虛擬打印機(jī)測試下,另存文件模擬打印。
用xps或pdf虛擬打印機(jī)測試,打印效果是保存成相應(yīng)的xps或pdf文件,可以看出打印效果。

html樣式

查看lodop內(nèi)部解析的html信息,參見http://www.c-lodop.com/faq/pp8.html
分析差異點(diǎn),因?yàn)g覽器版本不同遵循的html標(biāo)準(zhǔn)不同,造成某些標(biāo)簽屬性顯示有差異,盡量避免使用有差異的屬性,可以在IE下不同版本仿真情況下驗(yàn)證差異。
排查樣式,盡量使用使用各瀏覽器無歧義的通用的 html css js,不支持的樣式可嘗試用其他樣式代替。

是否沒有加載完全,給該超文本打印項(xiàng)加延遲試試:
LODOP.SET_PRINT_STYLEA(0,"HtmWaitMilSecs",1000);//設(shè)置上一項(xiàng)延遲超文本下載1000毫秒

1、加載css樣式,參考樣例10 http://www.c-lodop.com/demolist/PrintSample10.html
2、css樣式等盡量使用pt等絕對單位,不使用px等相對單位,避免分辨率的影響
3、系統(tǒng)和瀏覽器不要設(shè)置縮放,例如 控制板面-顯示里設(shè)置縮放。
4、查看lodop內(nèi)部解析的html信息,見http://www.c-lodop.com/faq/pp8.html
  因?yàn)g覽器版本不同遵循的html標(biāo)準(zhǔn)不同,造成某些標(biāo)簽屬性顯示有差異,盡量避免使用有差異的屬性。
5、使用各瀏覽器無歧義的通用的 html css js。
  Lodop是基于本機(jī)IE引擎進(jìn)行解析渲染的,不要用本機(jī)IE不支持的html css js ,重置IE瀏覽器試試。
6、可嘗試把ADD_PRINT_HTM 換成 ADD_PRINT_HTML(圖形模式)試試。
7、用xps或pdf虛擬打印機(jī)測試一下,和真實(shí)打印機(jī)對比。
8、盡量使用最新版Lodop和c-lodop。最新版下載地址 http://www.c-lodop.com/download.html
9、是否是瀏覽器緩存問題,重置ie瀏覽器試試,清楚緩存。
10、頁面,圖片,js等超文本是否沒有加載完全,顯示空白或者圖片缺失等問題,加延遲試試:
  LODOP.SET_PRINT_STYLEA(0,"HtmWaitMilSecs",1000);//設(shè)置上一項(xiàng)延遲超文本下載1000毫秒

不同電腦顯示大小不同
可能原因分析:本地設(shè)置放大比例問題,是真實(shí)的放大或縮小。
1、查看比例應(yīng)在100%;
2、控制面板設(shè)置顯示應(yīng)在100%(win7 win10中);
3、超文本樣式問題,分析樣式中不同瀏覽器版本下顯示不一致的標(biāo)簽屬性,避開,換其他方式實(shí)現(xiàn);
4、打印機(jī)紙張問題:紙張大小是否一致;可打印區(qū)域是否影響到了輸出內(nèi)容的大小;

只有一臺機(jī)器是這樣,其他機(jī)器正常,應(yīng)該和這臺機(jī)器有關(guān)。建議先排查上面對話里的那幾條:
1、IE覽器縮放;
2、系統(tǒng)縮放;
3、超文本樣式不同,不同瀏覽器版本下顯示不一致的標(biāo)簽屬性;
4、打印機(jī)紙張是否一致,可打區(qū)域不同影響的輸出大小。

資源訪問受限,需要驗(yàn)證后才能訪問的資源
由于Lodop借用IE下載引擎,與非IE瀏覽器之間目前不能傳遞Session(Cookies),所以需要安全驗(yàn)證的頁面不要用URL方式打印,要用頁面已經(jīng)下載好的內(nèi)容的HTM方式打印,也就是ADD_PRINT_HTMADD_PRINT_TABLE等語句
另外URL方式需要二次訪問服務(wù)器,理論上存在下載失敗的可能,所以專業(yè)的管理系統(tǒng)盡量不要用URL方式。

出現(xiàn)進(jìn)度條,打印過慢
遠(yuǎn)程共享打印機(jī) 打印機(jī)驅(qū)動(dòng)有問題 內(nèi)容過多需要下載有腳步執(zhí)行或本身網(wǎng)絡(luò)慢
機(jī)器性能過低 系統(tǒng)ie有問題或緩存過多
可能會出現(xiàn)這種問題 。跟機(jī)器 網(wǎng)絡(luò) 內(nèi)容都相關(guān)。
盡量減少單個(gè)任務(wù)數(shù)據(jù)量 參考樣例26 ,重置下ie, 用本機(jī)虛擬打印機(jī)測試對比
預(yù)覽頁數(shù)多可以多分一些任務(wù),太多不建議預(yù)覽,建議直接打印,在任務(wù)和頁數(shù)之間平衡一下,參考樣例26 http://www.c-lodop.com/demolist/PrintSample26.html

批量打印,分頁分任務(wù),在頁數(shù)和任務(wù)之間平衡一下,參考樣例26http://www.c-lodop.com/demolist/PrintSample26.html

1、重置瀏覽器,清理瀏覽器緩存。
2、清理操作系統(tǒng)緩存等,關(guān)閉一些不常用的軟件,保證系統(tǒng)內(nèi)存充足。
3、是否是打印內(nèi)容或樣式等過多引起的(表現(xiàn)為打印預(yù)覽彈出很慢,或有進(jìn)度條,進(jìn)度條卡住等,如果是數(shù)據(jù)過多引起,建議拆分一下數(shù)據(jù)分多任務(wù)):
  批量打印,分多任務(wù),在頁數(shù)和任務(wù)數(shù)量之間平衡一下,頁數(shù)太多建議多分一些任務(wù),
  參考http://www.c-lodop.com/demolist/PrintSample26.html
4、測試官網(wǎng)樣例http://www.c-lodop.com/LodopDemo.html,是否有提示。
5、測試參考樣例7http://www.c-lodop.com/demolist/PrintSample7.html,選擇xps或pdf虛擬打印機(jī)試試,換個(gè)打印機(jī)試試。
6、刪除網(wǎng)絡(luò)共享打印機(jī)試試,可能是導(dǎo)致這個(gè)原因。
  (網(wǎng)絡(luò)共享打印機(jī)還可能導(dǎo)致c-lodop安裝界面始終打不開,可嘗試刪除網(wǎng)絡(luò)共享打印機(jī))
7、c-lodop啟動(dòng)界面未響應(yīng)問題,可等待響應(yīng),或關(guān)閉程序,然后雙擊桌面上的c-lodop快捷方式重啟本地的c-lodop。

8、批量打印,分頁分任務(wù),在頁數(shù)和任務(wù)之間平衡一下,參考樣例26 http://www.c-lodop.com/demolist/PrintSample26.html
  用虛擬打印機(jī)測試為一下,查看隊(duì)列的任務(wù),是打印機(jī)停頓 還是任務(wù)發(fā)送到隊(duì)列的停頓。
9、是否是大量打印超文本造成的,Lodop大量打印超文本,調(diào)用IE引擎解析,IE緩存過多不釋放,可能造成一些影響,如果大量打印,可以試試用純文本方式。

10、圖片批量打印,src 方式輸出,需要通過瀏覽器引擎解析,存在不釋放緩存的現(xiàn)象,可嘗試base64碼輸出,參考樣例38 http://www.c-lodop.com/demolist/PrintSample38.html
  base64位碼輸出直接通過本地lodop程序解析,無需經(jīng)過瀏覽器引擎解析

11、如果是批量打印相同內(nèi)容,可設(shè)置份數(shù)參考樣例7 http://www.c-lodop.com/demolist/PrintSample7.html
  如果是批量打不同的,批量打印,分頁分任務(wù),參考樣例26 http://www.c-lodop.com/demolist/PrintSample26.html

打印設(shè)計(jì)
打印設(shè)計(jì),參考http://www.c-lodop.com/demolist/PrintSample4.html
LODOP.PRINT_DESIGN();
WEB套打程序開發(fā) 參考http://blog.sina.com.cn/s/blog_721e77e50100ng1o.html

(非windows)其他操作系統(tǒng)打印
目前l(fā)odop和c-lodop只能安裝到windows操作系統(tǒng)上,其他操作系統(tǒng)無法安裝。
非windows操作系統(tǒng)不能打印到本機(jī),其他操作系統(tǒng),可以通過訪問其他電腦的windows上的c-lodop,實(shí)現(xiàn)打印到其他電腦的打印機(jī),獲取的打印機(jī)是打印端電腦連接的打印機(jī)。
集中打印,參考http://blog.sina.com.cn/s/blog_721e77e50102w7ds.html
廣域網(wǎng)AO端橋打印 ,參考http://blog.sina.com.cn/s/blog_721e77e50102xbci.htm
廣域網(wǎng)AO打印機(jī)打印 ,參考 http://blog.sina.com.cn/s/blog_721e77e50102xh8m.html

目前l(fā)odop和c-lodop只能安裝到windows操作系統(tǒng)上,其他操作系統(tǒng)無法安裝。
非windows操作系統(tǒng)不能打印到本機(jī),其他操作系統(tǒng),可以通過訪問其他電腦的windows上的c-lodop,實(shí)現(xiàn)打印到其他電腦的打印機(jī),獲取的打印機(jī)是打印端電腦連接的打印機(jī)。
集中打印:
Web打印控件Lodop最新(2016)版發(fā)布(帶云打印C-Lodop):
http://blog.sina.com.cn/s/blog_721e77e50102w7ds.html
C-Lodop應(yīng)用介紹1:實(shí)現(xiàn)到店微信點(diǎn)餐:
http://blog.sina.com.cn/s/blog_721e77e50102x0b3.html
廣域網(wǎng)AO打印:
圖文詳解AO打印(端橋模式)
http://blog.sina.com.cn/s/blog_721e77e50102xbci.htm
圖文詳解AO打印(標(biāo)準(zhǔn)模式)
http://blog.sina.com.cn/s/blog_721e77e50102xh8m.html

目前l(fā)odop和c-lodop只能安裝到windows操作系統(tǒng)上,其他操作系統(tǒng)無法安裝,無法用客戶端本地打印角色,其他操作系統(tǒng)可以用集中打印,或廣域網(wǎng)打印角色。
三種角色及使用方法 參考http://www.c-lodop.com/demolist/t1.html

縮放
如果是超文本樣式縮放導(dǎo)致樣式出問題,參考
查看lodop內(nèi)部解析的html信息,參見http://www.c-lodop.com/lodop/faq/p1.html

縮放單個(gè)超文本 參考樣例44 http://www.c-lodop.com/demolist/PrintSample44.html
整頁縮放,溢出縮放,參考樣例42 http://www.c-lodop.com/demolist/PrintSample42.html
圖片縮放,參考樣例8 http://www.c-lodop.com/demolist/PrintSample8.html

打印輸出空白頁
(1)可能有不可視內(nèi)容 導(dǎo)致打印內(nèi)容高度超過打印項(xiàng)高度 打印設(shè)計(jì)里調(diào)整下打印項(xiàng)高度。
  進(jìn)入打印設(shè)計(jì)LODOP.PRINT_DESIGN();,分析一下 超文本是否輸出了空白信息 或加入超文本背景色看一下。空白頁,正好超出設(shè)置高度一點(diǎn)也會自動(dòng)分頁,從這里入手分析。
(2)打印項(xiàng)上邊距加高度超過紙張高度 如ADD_PRINT_HTML(10, 15, "100%", "100%");
  百分比是相對紙張的 上邊距10 + 高度100% 超出紙張的高度。
(3)沒初始化,容易造成多頁的現(xiàn)象。
(4)設(shè)置一下內(nèi)容的高度,不要緊貼紙張大小輸出,有時(shí)會接近紙張的無限邊界時(shí) 有打印空白頁 的現(xiàn)象或改用newpage。
(5) 打印機(jī)可打印區(qū)域問題 http://www.c-lodop.com/faq/pp26.html 。參考樣例5,可設(shè)置以紙張邊緣為基點(diǎn)輸出,排除打印機(jī)可打印區(qū)域的影響。
如果是漏單等,下載使用最新版試試,新版本相對于舊版本更新較多。
多打印一張空白頁,打印HTML內(nèi)容,帶上 !DOCTYPE htm 標(biāo)簽聲明試試。
盡量使用最新版。
1、給傳入的整個(gè)超文本添加背景色,看輸出的空白頁中是否有背景色,有說明不可見內(nèi)容。
2、可在打印設(shè)計(jì)界面,選中超文本打印項(xiàng),右鍵查看里面實(shí)際的內(nèi)容,是否有不可見的內(nèi)容。

建議先用xps或pdf虛擬打印機(jī)測試一下。
如果虛擬打印沒有空白頁,可能是紙張或可打區(qū)域的問題。
可用真實(shí)打印機(jī)預(yù)覽:
1、查看預(yù)覽下方狀態(tài)欄紙張是否是設(shè)置的紙張,有的打印機(jī)不支持該自定義紙張。
2、查看預(yù)覽里是否有虛線,虛線是打印機(jī)可打區(qū)域,超過可打區(qū)域到了下一頁。
如果虛擬打印機(jī)有空白頁,可能是有不可見內(nèi)容等導(dǎo)致的。

內(nèi)容修改,還是舊的內(nèi)容
是否是有打印維護(hù)的本地緩存文件,恢復(fù)整體缺省,置空任務(wù)名,或者刪除本地的ini文件。
參考http://www.c-lodop.com/faq/pp9.html
排查瀏覽器緩存,重置瀏覽器試試,清楚緩存。

Lodop中字體設(shè)置

字體設(shè)置方法:
一、整體設(shè)置(針對文本項(xiàng)),打印初始化后、增加打印項(xiàng)之前調(diào)用本函數(shù):
  LODOP.SET_PRINT_STYLE("FontSize",11);
二、單個(gè)打印項(xiàng)(針對文本項(xiàng))進(jìn)行字體設(shè)置,例如:
  LODOP.SET_PRINT_STYLEA(3,"FontName","隸書");
  設(shè)置第3個(gè)內(nèi)容項(xiàng)的字體為隸書。
  LODOP.SET_PRINT_STYLEA(3,"FontSize",15);
  設(shè)置第3個(gè)內(nèi)容項(xiàng)字體為15號字體
單獨(dú)設(shè)置某個(gè)打印項(xiàng)的字體,可以參考樣例3。一、二、是對所有內(nèi)容字體的設(shè)置,只對文本項(xiàng)起作用,超文本不起作用。css樣式參見樣例10。

另外:
超文本方式輸出字體時(shí),此時(shí)最好用pt這個(gè)單位設(shè)置字體大小,不要用px,否則會受打印分辨率影響。px是相對計(jì)量單位,顯示屏幕上12點(diǎn)和打印機(jī)上的12點(diǎn)可能不一樣大。但都用14px就差不多大了,14px在打印機(jī)上或許是11px或14px。套打最好不要用htm語句,要用add_print_text語句。不設(shè)置就會被瀏覽器引擎設(shè)置為默認(rèn)字體,默認(rèn)字體大小是9號字體。

Lodop不打印css背景圖

background:url()這是背景圖,http協(xié)議會按異步方式下載背景圖,所以很容易等不到下載完畢就開始打印了,故lodop不打印背景圖。至于普通圖片參考樣例37 http://www.c-lodop.com/demolist/PrintSample37.html
用普通圖片的輸出方式。

css背景圖,參考http://www.c-lodop.com/faq/pp14.html
通常情況下打印圖片都支持,因超文本背景圖片是異步資源,所以默認(rèn)是不打印的。

實(shí)現(xiàn)超文本包含背景圖片效果可以有3種解決方法:
1、把ADD_PRINT_HTM 改為 ADD_PRINT_HTML,圖形模式輸出;
2、使用透明圖片效果實(shí)現(xiàn),參考樣例37;
3、用lodop函數(shù)語句輸出背景圖,參考樣例9。
  Lodop背景圖ADD_PRINT_SETUP_BKIMG,參考http://www.c-lodop.com/demolist/PrintSample9.html

打印不清晰
如果是超文本,把htm中的單位 修改為 pt,不要使用相對單位px,避免分辨率的影響。
ADD_PRINT_HTML 換成 ADD_PRINT_HTMADD_PRINT_HTML是圖形模式,有些打印機(jī)對圖形支持不好。
小票針式打印 建議用 ADD_PRINT_TEXT,不用用htm,紙張高度不定容易引起 htm 中排版變形。
用虛擬打印機(jī)驗(yàn)證一下,如果沒有問題,就是打印機(jī)的問題了,是否打印機(jī)缺墨了。

打印偏移
打印內(nèi)容偏移的可能情況:
1、初始化函數(shù)init inita中 前兩個(gè)參數(shù)不為零時(shí)初始位置有偏移,設(shè)置為0。
2、本地模板的影響,設(shè)置初始化函數(shù)init inita 中模板名稱為空"",目的測試排除緩存本地模板影響。消除本地配置緩存的影響,參考:http://www.c-lodop.com/faq/pp9.html
3、打印機(jī)不在初始位置,或打印機(jī)初始位置有偏移,需要單獨(dú)針對這臺打印機(jī)在打印維護(hù)中調(diào)整打印任務(wù)的初始位置,然后點(diǎn)【應(yīng)用】緩存為本地模板,只對這臺機(jī)器起作用,不影響其他人,或直接調(diào)整打印機(jī)的初始位置。
4、連續(xù)打印輸出多張,偏移累計(jì)越來越大,設(shè)置輸出的紙張與實(shí)際紙張大小有差異,如果確實(shí)無法做到與紙張實(shí)物一樣大,輸出一定任務(wù)數(shù)量有偏差時(shí)后需要手動(dòng)調(diào)整進(jìn)紙位置。

Lodop超文本不能橫向分頁
超文本超過打印項(xiàng)高度會自動(dòng)分頁,橫向不能自動(dòng)分頁,可以縮放適應(yīng)寬度。
可以拆分表格,重組數(shù)據(jù),手動(dòng)分頁,參考樣例30 http://www.lodop.net.cn/demolist/PrintSample30.html

打印圖片

打印圖片,參考http://www.lodop.net.cn/demolist/PrintSample8.html
打印透明效果,打印公章 參考 http://www.lodop.net.cn/demolist/PrintSample37.html
和虛擬打印機(jī)對比測試,有的打印機(jī)不支持透明圖打印。

顯示空白或者圖片缺失等問題,加延遲試試:
LODOP.SET_PRINT_STYLEA(0,"HtmWaitMilSecs",1000);//設(shè)置上一項(xiàng)延遲超文本下載1000毫秒

參考樣例37 http://www.c-lodop.com/demolist/PrintSample37.html
如果頁面上可以顯示,試試把add_print_htm換成add_print_html試試。
如果打印預(yù)覽等顯示是透明圖是可以的,嘗試上述方式后打印機(jī)打出來還是不透明,可能是打印機(jī)不支持透明圖打印,咨詢一下打印機(jī)客服。

如何輸出清晰圖片 參考http://www.c-lodop.com/faq/pp14.html
并用xps或pdf虛擬打印機(jī)測試。

圖片顯示叉號問題

(1)查看lodop內(nèi)部解析的html信息,見http://www.c-lodop.com/faq/pp8.html
  查看一下傳入的圖片路徑是否正確,盡量用絕對路徑地址,換個(gè)圖片試試。

(2)顯示空白或者圖片缺失等問題,加延遲試試:
  LODOP.SET_PRINT_STYLEA(0,"HtmWaitMilSecs",1000);//設(shè)置上一項(xiàng)延遲超文本下載1000毫秒

(3)權(quán)限問題,圖片顯示叉號 說明服務(wù)端拒絕了 可能證書 session等問題,導(dǎo)致沒有直接訪問該圖片的權(quán)限,有些需要驗(yàn)證之后才能訪問圖片。由于Lodop借用IE下載引擎,與非IE瀏覽器之間目前不能傳遞Session(cookies)

(4)清空IE緩存,重置IE后在IE中查看下。IE中的URL最大長度限制為2048字節(jié)。超過這個(gè)長度會不支持。

(5) 查看服務(wù)器端錯(cuò)誤日志排查下 。

(6)做個(gè)簡單的例子驗(yàn)證下,排除其他因素的干擾。Base64輸出圖片參考樣例38。

樣例27導(dǎo)出excel提示要先安裝

確認(rèn)系統(tǒng) print spooler 打印服務(wù)是開啟的
由于lodop采用“Excel.Application”來導(dǎo)出excel,所以要求系統(tǒng)必須安裝excel相關(guān)軟件且非綠色安裝那種。
大量復(fù)雜的導(dǎo)出建議采用樣例12的辦法。樣例12導(dǎo)出不需要excel支持。打開是轉(zhuǎn)換需要excel支持。

導(dǎo)出excel:
參考http://www.c-lodop.com/demolist/PrintSample27.html
參考http://www.c-lodop.com/demolist/PrintSample12.html
樣例27的方法,如果導(dǎo)出不要樣式,LODOP.SET_SAVE_MODE("QUICK_SAVE",true);//快速生成(無表格樣式,數(shù)據(jù)量較大時(shí)或許用到)
用樣例12的方式試試。表格數(shù)據(jù)太大,一次導(dǎo)出如果慢,拆分后多次導(dǎo)出試試。

同一個(gè)任務(wù)發(fā)送到不同的打印機(jī)

同一個(gè)任務(wù)同時(shí)發(fā)送到不同的打印機(jī)打印,參考樣例44,第3步。例如:
LODOP. SET_PRINT_MODE("NOCLEAR_AFTER_PRINT",true);//設(shè)置打印完畢不清理打印信息
LODOP. SET_PRINTER_INDEXA("SG");//設(shè)置打印機(jī)SG
LODOP.PRINT();//打印
LODOP. SET_PRINTER_INDEXA("HY");//設(shè)置打印機(jī)HY
LODOP.PRINT();//打印

表格次頁偏移

參考樣例39 http://www.c-lodop.com/demolist/PrintSample39.html
LODOP.SET_PRINT_STYLEA(0,"Offset2Top",-140);//設(shè)置次頁向上偏移140
次頁表格top值偏移,設(shè)置。負(fù)值是向上偏移,正值是向下偏移。
參考技術(shù)手冊:“Offset2Top”:次頁開始的上邊距偏移量,“Offset2Left”:次頁開始的左邊距偏移量

提示‘請?jiān)诓僮飨到y(tǒng)安裝打印機(jī)(并開啟打印服務(wù))’
查看一下打印服務(wù)是否開啟:
(1)在 控制版面-管理工具-服務(wù)里面,找到Print Spooler并開啟。
(2)用win+R快捷鍵打開運(yùn)行窗口,輸入service.msc打開服務(wù)列表,找到Print Spooler并開啟。
如果是開啟的,再排查是否安裝了打印機(jī)。

打印虛線
可以,添加css參考樣例10 http://www.c-lodop.com/demolist/PrintSample10.html
也可以使用ADD_PRINT_LINE輸出虛線,參考技術(shù)手冊或打印設(shè)計(jì)界面,注意虛線線寬是0。

打印表格
超文本輸出表格:ADD_PRINT_HTMLADD_PRINT_HTMADD_PRINT_TABLEADD_PRINT_TBURL
打印表格帶頁頭頁尾 參考樣例15 http://www.c-lodop.com/demolist/PrintSample15.html
分頁打印綜合表格 參考樣例43 http://www.c-lodop.com/demolist/PrintSample43.html
超文本表格傳入css樣式,參考樣例10 http://www.c-lodop.com/demolist/PrintSample10.html
純文本+線輸出表格:ADD_PRINT_TEXTADD_PRINT_LINE
畫線輸出表格,參考http://www.c-lodop.com/demolist/PrintSampleA1.html

打印表格每頁帶表頭
參考樣例15 http://www.c-lodop.com/demolist/PrintSample15.html
樣例43 http://www.c-lodop.com/demolist/PrintSample43.html

打印成功

參考樣例35 http://www.c-lodop.com/demolist/PrintSample35.html
樣例45的13 http://www.c-lodop.com/demolist/PrintSample45.html
樣例35返回的“打印成功”實(shí)際僅是成功加入后臺隊(duì)列。
樣例45的13 判斷“JOB不在隊(duì)列”就足可認(rèn)定已經(jīng)打印成功。
一般建議使用樣例4,35方法簡單判斷打印成功,發(fā)送打印指令加入打印機(jī)隊(duì)列算打印成功。

參考樣例45http://www.c-lodop.com/demolist/PrintSample45.html
獲取打印狀態(tài),需要實(shí)際測試下,不同打印機(jī)狀態(tài)碼可能不同。

賦值方法
1、按變量形式賦值,參考樣例35;
2、按順序賦值 ,參考樣例36
  LODOP.SET_PRINT_STYLEA(x,"Content",”賦值內(nèi)容”);//第一個(gè)參數(shù)x-給第幾個(gè)輸出打印項(xiàng)賦值,
  Content-關(guān)鍵字,第三個(gè)參數(shù):輸出內(nèi)容
  例如:賦值第1、2、3項(xiàng)內(nèi)容賦值
  LODOP.SET_PRINT_STYLEA(1,"Content","學(xué)生證");
  LODOP.SET_PRINT_STYLEA(2,"Content","張三");
  LODOP.SET_PRINT_STYLEA(3,"Content","王五");

3、按項(xiàng)目類名賦值,項(xiàng)目類型是aa:
  LODOP.SET_PRINT_STYLEA(‘a(chǎn)a’,"Content","學(xué)生證");//項(xiàng)目類名是aa的所有打印項(xiàng)內(nèi)容被替換

返回值不對
c-lodop需要回調(diào)函數(shù),參考c-lodop技術(shù)手冊
和一些含有回調(diào)函數(shù)的官網(wǎng)樣例的源碼,例如樣例35http://www.c-lodop.com/demolist/PrintSample35.html
樣例4,樣例28等等。

c-lodop需要回調(diào)函數(shù)On_Return,參考樣例源碼和c-lodop技術(shù)手冊http://www.c-lodop.com/download.html

條碼輸出,條碼大小控制、類型

條碼輸出 參考樣例11 http://www.c-lodop.com/demolist/PrintSample11.html

超文本表格中的條碼參考樣例47 http://www.c-lodop.com/demolist/PrintSample47.html

LODOP對象嵌套在一段要輸出的超文本中,表格中的條碼參考樣例47http://www.c-lodop.com/demolist/PrintSample47.html

二維碼及條碼大小控制 通過輸出的整體寬度調(diào)整粗細(xì)
參考http://www.c-lodop.com/faq/pp10.html

一維條碼能包含的字符內(nèi)容及長度限制 參考http://www.c-lodop.com/faq/pp18.html

影響條碼識別率的可能原因 http://www.c-lodop.com/faq/pp6.html

參考http://www.c-lodop.com/faq/pp10.html

隨著條碼或二維碼的增大或縮小是受每個(gè)豎條或橫條的寬度合計(jì)值影響,通過調(diào)整寬度達(dá)到想要的效果。
數(shù)值不同,想要完全符合統(tǒng)一的寬度,可用圖片,但是圖片縮放容易變形,建議用Lodop語句輸出,估計(jì)條碼最大寬度大小。

一維條碼能包含的字符內(nèi)容及長度限制
http://www.c-lodop.com/faq/pp18.html

條碼類型描述
128A: 標(biāo)準(zhǔn)數(shù)字和字母, 控制符, 特殊字符
128B: 標(biāo)準(zhǔn)數(shù)字和字母, 小寫字母, 特殊字符
128C: [00]-[99]的數(shù)字對集合, 共100個(gè)(只能包含數(shù)字,一個(gè)條碼字符代表兩位數(shù)字)
128AUTO:會自動(dòng)在幾個(gè)代碼集中切換。
128C 只能打數(shù)字,可以打到超窄 ,有客戶可以打到12毫米

LODOP.ADD_PRINT_BARCODE(88,32,206,78,"128B","123456789012");//設(shè)置條碼位置、寬高、字體、值
LODOP.SET_PRINT_STYLEA(0,"FontSize",18);//設(shè)置上面這個(gè)條碼下方的文字字體大小
LODOP.SET_PRINT_STYLEA(0,"Color","#FF0000");//設(shè)置當(dāng)前條碼以及條碼下方字體的顏色
LODOP.SET_PRINT_STYLEA(0,"Angle",180);//設(shè)置旋轉(zhuǎn)角度
LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0);//設(shè)置是否顯示下方的文字
LODOP.SET_PRINT_STYLEA(0,"AlignJustify",2);//設(shè)置條碼下方的文字相對于條碼本身居中
LODOP.SET_PRINT_STYLEA(0,"AlignJustify",1);//設(shè)置條碼下方的文字相對于條碼本身居左
LODOP.SET_PRINT_STYLEA(0,"AlignJustify",3);//設(shè)置條碼下方的文字相對于條碼本身居右
LODOP.SET_PRINT_STYLEA(0,"GroundColor","#0080FF");//設(shè)置條碼的背景色

條碼二維碼寬度

二維碼及條碼大小控制 通過輸出的整體寬度調(diào)整粗細(xì)

參考http://www.c-lodop.com/faq/pp10.html
隨著條碼或二維碼的增大或縮小是受每個(gè)豎條或橫條的寬度合計(jì)值影響,通過調(diào)整寬度達(dá)到想要的效果。條碼設(shè)置多寬不一定是多寬,可以在打印設(shè)計(jì)里調(diào)整到合適大小,然后在打印設(shè)計(jì)里生成代碼。
條碼設(shè)置多寬不一定是多寬,可以在打印設(shè)計(jì)里調(diào)整到合適大小,然后在打印設(shè)計(jì)里生成代碼。

參考http://www.c-lodop.com/faq/pp10.html
條碼設(shè)置多寬不一定是多寬,可以在打印設(shè)計(jì)里調(diào)整到合適大小,然后在打印設(shè)計(jì)里生成代碼。

二維碼及條碼大小控制
參考http://www.c-lodop.com/faq/pp10.html
寬度跳躍式放大或縮小,是非線性,受合計(jì)值的影響

條碼下方文字字體
也可以 LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0);
可以設(shè)置下方不顯示數(shù)字,然后用add_print_text文本單獨(dú)輸出數(shù)字,放在條形碼下方。

套打,模版

打印設(shè)計(jì)和定位套打 參考http://www.c-lodop.com/demolist/PrintSample4.html

手把手教你WEB套打程序開發(fā) 參考http://blog.sina.com.cn/s/blog_721e77e50100ng1o.html

返回設(shè)計(jì)的代碼 參考樣例35 http://www.lodop.net.cn/demolist/PrintSample35.html

文檔式模版生成和使用 參考樣例50 http://www.lodop.net.cn/demolist/PrintSample50.html

打印設(shè)計(jì)和定位套打 參考http://www.c-lodop.com/demolist/PrintSample4.html

手把手教你WEB套打程序開發(fā) 參考http://www.c-lodop.com/blogs/Blog008.html

返回設(shè)計(jì)的JS代碼 參考樣例35 http://www.lodop.net.cn/demolist/PrintSample35.html

文檔式模版生成和使用 參考樣例50 http://www.lodop.net.cn/demolist/PrintSample50.html

常用官網(wǎng)常見問答鏈接

1.Lodop與C-Lodop的區(qū)別 參考http://www.c-lodop.com/faq/pp21.html

高版本的火狐谷歌不再支持np插件,需要使用c-lodop。

2.Lodop控件升級到C-Lodop云打印 參考http://www.c-lodop.com/faq/pp7.html

3.Lodop頁面總提示"未安裝"或"請升級"的可能原因 參考http://www.c-lodop.com/faq/pp2.html

測試官網(wǎng)樣例http://www.c-lodop.com/LodopDemo.html,查看是否有提示,提示是什么。

4.Lodop如何實(shí)現(xiàn)換行,參考http://www.c-lodop.com/faq/pp12.html

add_print_text文本項(xiàng)超過設(shè)置的寬度,高度足夠,會自動(dòng)換行。高度不夠會隱藏后面的內(nèi)容。

5.如何輸出清晰圖片 參考http://www.c-lodop.com/faq/pp14.html

6.打印位置不同,偏移量問題 參考http://www.c-lodop.com/faq/pp17.html

設(shè)置輸出的紙張與實(shí)際紙張大小是否一致。

7.如何實(shí)現(xiàn)內(nèi)容或整頁旋轉(zhuǎn) 參考http://www.c-lodop.com/faq/pp25.html

8.https擴(kuò)展版C-Lodop如何使用http://www.c-lodop.com/faq/pp32.html

針對某個(gè)打印項(xiàng)

0、參考技術(shù)手冊http://www.c-lodop.com/download.html  SET_PRINT_STYLEA篇,第一個(gè)參數(shù),0代表緊跟著的上一個(gè)打印項(xiàng),直接加在該打印項(xiàng)語句后面。

1、設(shè)置次頁偏移 參考樣例39 http://www.c-lodop.com/demolist/PrintSample39.html

  LODOP.SET_PRINT_STYLEA(0,"Offset2Top",-140);//設(shè)置次頁向上偏移140

2、可在打印設(shè)計(jì)界面,選中打印項(xiàng)-右鍵-設(shè)置屬性,中設(shè)置文本字間距,預(yù)覽可看到效果。
  也可直接在代碼里設(shè)置,例如 LODOP.SET_PRINT_STYLEA(0,"LetterSpacing",4);//設(shè)置當(dāng)前文本的字間距為4

3、設(shè)置文本框里的內(nèi)容相對于文本框居中 LODOP.SET_PRINT_STYLEA(0,"Alignment",2);//文本框里 內(nèi)容對于文本框居中

4、設(shè)置打印項(xiàng)在紙張中居中
  LODOP.SET_PRINT_STYLEA(0,"Horient",2);//打印項(xiàng)在紙張中水平居中
  LODOP.SET_PRINT_STYLEA(0,"Vorient",2);//打印項(xiàng)在紙張中垂直居中

5、設(shè)置預(yù)覽窗口 參考樣例16 http://www.c-lodop.com/demolist/PrintSample16.html

  只隱藏預(yù)覽里這個(gè)打印按鈕,其他不隱藏,LODOP.SET_SHOW_MODE("HIDE_PBUTTIN_PREVIEW",true);//隱藏預(yù)覽的打印按鈕

6、參考樣例11 http://www.c-lodop.com/demolist/PrintSample11.html

  LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0);//條碼設(shè)置下方不顯示數(shù)字

7、顯示空白或者圖片缺失等問題,加延遲試試:
  LODOP.SET_PRINT_STYLEA(0,"HtmWaitMilSecs",1000);//設(shè)置上一項(xiàng)延遲超文本下載1000毫秒

針對某個(gè)任務(wù)

1、設(shè)置縮放,整頁縮放,溢出縮放,參考樣例42 http://www.c-lodop.com/demolist/PrintSample42.html

  SET_PRINT_MODE("FULL_WIDTH_FOR_OVERFLOW",true); //寬度溢出縮放
  SET_PRINT_MODE("FULL_HEIGHT_FOR_OVERFLOW",true);//高度溢出縮放

2、設(shè)置預(yù)覽或打印包含背景圖 參考樣例9 http://www.c-lodop.com/demolist/PrintSample9.html

  LODOP.SET_SHOW_MODE("BKIMG_IN_PREVIEW",1);//預(yù)覽包含背景圖
  LODOP.SET_SHOW_MODE("BKIMG_PRINT",1);//打印包含背景圖

Lodop輸出頁碼,參考樣例6http://www.c-lodop.com/demolist/PrintSample6.html

樣例43http://www.c-lodop.com/demolist/PrintSample43.html

樣例31http://www.c-lodop.com/demolist/PrintSample31.html

超文本顯示不全

1、是否沒有加載完全,給該超文本打印項(xiàng)加延遲試試:
  LODOP.SET_PRINT_STYLEA(0,"HtmWaitMilSecs",1000);//設(shè)置上一項(xiàng)延遲超文本下載1000毫秒

2、超文本內(nèi)容超過紙張高度,會自動(dòng)分頁,查看預(yù)覽下方狀態(tài)欄是否是多頁。

3、打印預(yù)覽的虛線是可打區(qū)域,參考http://www.lodop.net/faq/pp26.html

  這個(gè)是打印機(jī)的可打區(qū)域。該區(qū)域外打印不出來。

  打印設(shè)計(jì),參考http://www.lodop.net/demolist/PrintSample3.html

  進(jìn)入打印設(shè)計(jì),可以可視化調(diào)整一下,減小打印項(xiàng)高度,超過高度部分會被分到下一頁。

居中打印

1、打印項(xiàng)居中 參考樣例23 http://www.c-lodop.com/demolist/PrintSample23.html

  LODOP.SET_PRINT_STYLEA(0,"Horient",2);//打印項(xiàng)在紙張中水平居中
  LODOP.SET_PRINT_STYLEA(0,"Vorient",2);//打印項(xiàng)在紙張中垂直居中

2、add_pirnt_text純文本打印項(xiàng)里面的內(nèi)容居中
  純文本設(shè)置Alignment設(shè)置水平居中LODOP.SET_PRINT_STYLEA(0,"Alignment",2);//文本框里 內(nèi)容對于文本框居中
  不支持垂直居中, 具體參考技術(shù)手冊。

3、AlignJustify設(shè)置純文本兩端對齊和條碼文字對齊
  LODOP.SET_PRINT_STYLEA(0,"AlignJustify",1);//純文本兩端對齊
  LODOP.SET_PRINT_STYLEA(0,"AlignJustify",2);//設(shè)置條碼下方的文字相對于條碼本身居中

4、Html 通過css 控制 參考樣例2,10;http://www.c-lodop.com/demolist/PrintSample10.html

導(dǎo)出的圖片包含背景圖

導(dǎo)出的圖片是打印的內(nèi)容,如果是Lodop語句輸出的背景圖
設(shè)置預(yù)覽或打印包含背景圖 參考樣例9 http://www.c-lodop.com/demolist/PrintSample9.html

LODOP.SET_SHOW_MODE("BKIMG_IN_PREVIEW",1);//預(yù)覽包含背景圖
LODOP.SET_SHOW_MODE("BKIMG_PRINT",1);//打印包含背景圖

打印包含超文本對象背景圖片 參考http://www.c-lodop.com/faq/pp14.html

背景圖

LODOP背景圖 參考樣例9 http://www.c-lodop.com/demolist/PrintSample9.html

普通圖片作為超文本底圖 參考樣例37 http://www.c-lodop.com/demolist/PrintSample37.html

先輸出的打印項(xiàng)先輸出,輸出的打印項(xiàng)在上層,調(diào)整打印項(xiàng)的順序,圖片先輸出,再輸出文本等內(nèi)容。

清除lodop緩存樣式

1、不同任務(wù)之間不會互相影響,每個(gè)任務(wù)都要加初始化語句PRINT_INITPRINT_INITA
2、如果是輸出超文本是舊的內(nèi)容,可清理一下瀏覽器緩存,刷新頁面。
3、加載css樣式,參考樣例10 http://www.c-lodop.com/demolist/PrintSample10.html
  如果有些樣式不需要,可以在傳入的時(shí)候去掉。
4、如果是指針打印維護(hù)對客戶端調(diào)整,該客戶端調(diào)整后的樣式,參考http://www.c-lodop.com/faq/pp9.html

Lodop打開錢箱

打開錢箱問題,參考http://www.c-lodop.com/faq/pp11.html

可以發(fā)送打印機(jī)指令,或直接寫入端口。
常見的錢箱是與票據(jù)打印機(jī)一起使用的,一般票據(jù)打印機(jī)是連接在COM口或LPT口上的,然后通過軟件向COM或LPT口發(fā)送信號,這樣就可以打開錢箱了。
一般錢箱是連接著打印機(jī)后面接口的,小票不打印,錢箱不彈出。

提示升級

參考http://www.c-lodop.com/faq/pp2.html

查看LodopFuncs.js里的判斷,和實(shí)際安裝的版本。
實(shí)際安裝的小于LodopFuncs.js判斷的版本號會提示升級。

查看安裝的版本號 參考http://www.c-lodop.com/faq/pp15.html

下載最新版安裝后刷新頁面http://www.c-lodop.com/download.html

或修改LodopFuncs.js里提示升級的判斷版本號,把版本號降低。

測試一下官網(wǎng)樣例http://www.c-lodop.com/demolist/PrintSample2.html

官網(wǎng)樣例是否有什么提示。提示內(nèi)容是什么。

端口占用

雙擊桌面上的c-lodop快捷方式,重啟本機(jī)的c-lodop,重啟后端口會自動(dòng)加一。

使用最新版http://www.c-lodop.com/download.html

最新版是雙端口,8000和18000只要一個(gè)能用就行。

C-Lodop漏打

沒有日志可查,用最新版對比試試http://www.c-lodop.com/download.html

參考樣例4,樣例35,判斷直接打印的返回值,判斷該任務(wù)是否加入隊(duì)列。

用最新版對比試試http://www.c-lodop.com/download.html

最新版解決一些舊版本的漏打原因。

個(gè)別電腦不同

1、如果是超文本,本機(jī)調(diào)用的ie引擎版本不同,超文本的一些樣式可能有差異,排查樣式。
  查看lodop內(nèi)部解析的html信息,見http://www.c-lodop.com/lodop/faq/p1.html
  分析差異點(diǎn),因?yàn)g覽器版本不同遵循的html標(biāo)準(zhǔn)不同,造成某些標(biāo)簽屬性顯示有差異,盡量避免使用有差異的屬性,可以在ie下不同版本仿真情況下驗(yàn)證差異。

2、css樣式等盡量使用pt等絕對單位,不使用px等相對單位,避免分辨率的影響。

3、系統(tǒng)和瀏覽器不要設(shè)置縮放,例如 控制板面-顯示里設(shè)置縮放。

4、排查是否有打印維護(hù)的本地配置的影響,該打印維護(hù)的緩存的配置文件只針對該客戶端有效,參考http://www.c-lodop.com/faq/pp9.html

5、打印機(jī)紙張問題:紙張大小是否一致,在預(yù)覽下方狀態(tài)欄查看是否是設(shè)置的紙張,有的打印機(jī)不支持自定義紙張。

6、可打印區(qū)域是否影響到了輸出內(nèi)容的大小,參考http://www.c-lodop.com/faq/pp26.html

7、用xps或pdf虛擬打印機(jī)測試一下,如果虛擬打印機(jī)沒有問題,可排除插件代碼問題,理論上虛擬打印沒問題的話,程序可做的努力就的確很少了,畢竟windows下的打印是微軟倡導(dǎo)的設(shè)備無關(guān)系原則,要在打印機(jī)和打印驅(qū)動(dòng)程序上找原因,可嘗試重裝驅(qū)動(dòng),或咨詢一下打印機(jī)服務(wù)商。

  如果虛擬打印機(jī)正常,可能和打印機(jī)有關(guān),預(yù)覽查看是否和打印機(jī)可打區(qū)域有關(guān),參考“可打區(qū)域”邊緣與打印機(jī)本身有關(guān),表現(xiàn)在預(yù)覽里是虛線,可打區(qū)域的影響。
  http://www.c-lodop.com/faq/pp26.html

  如果虛擬打印機(jī)也不正常,可能和超文本解析有關(guān),查看lodop內(nèi)部解析的html信息,見http://www.c-lodop.com/faq/pp8.html

  分析差異點(diǎn),因?yàn)g覽器版本不同遵循的html標(biāo)準(zhǔn)不同,造成某些標(biāo)簽屬性顯示有差異,盡量避免使用有差異的屬性,可以在IE下不同版本仿真情況下驗(yàn)證差異。

LinkedItem關(guān)聯(lián)

參考樣例41 http://www.c-lodop.com/demolist/PrintSample41.html

關(guān)聯(lián)后,一個(gè)內(nèi)容關(guān)聯(lián)別人后,其Top值不再是上邊距,而是與被關(guān)聯(lián)者的間隙距離,Left值也變?yōu)樽筮吘嘞鄬ζx量。
樣例43,眉腳關(guān)聯(lián)主體表格,眉腳會緊跟著表格。

真實(shí)打印機(jī)打出上方有空白,虛擬打印機(jī)無空白

用xps或pdf虛擬打印機(jī)測試一下。
如果虛擬打印機(jī)輸出的文件上方?jīng)]有空白,實(shí)際打印真實(shí)打印機(jī)打印出來有空白,實(shí)體打印機(jī)是否在初始位置輸出,或打印機(jī)初始走紙位置不正確,聯(lián)系打印機(jī)廠商確認(rèn)一下。

字體偶爾亂碼,字體識別

用xps或pdf虛擬打印機(jī)測試下:
如果虛擬打印機(jī)也有問題,修改為其他字體試試,查看下頁面的編碼是否正確。
如果虛擬打印機(jī)沒問題,可能和打印機(jī)或打印機(jī)驅(qū)動(dòng)有關(guān),偶爾出現(xiàn)也可能和打印機(jī)有關(guān)。
打印機(jī)識別字體問題 參考http://www.c-lodop.com/faq/pp20.html

頁碼

Lodop打印控件輸出頁碼(超文本和純文本頁碼)
頁碼,參考樣例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

新的參考(官網(wǎng)):原官博,有官方新浪博客出現(xiàn)問題,移至官網(wǎng)。
Lodop中的一些優(yōu)先級定義 參考http://www.c-lodop.com/blogs/Blog002.html


該文章在 2023/9/27 18:04:21 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved