LODOP、C-Lodop簡短排查語句


https使用,故障:
1.是https網站嗎,https擴展版C-Lodop如何使用 參考http://www.c-lodop.com/faq/pp32.html
2.雙擊桌面上的c-lodop快捷方式,查看一下端口是否是8443
3.https://localhost:8443/c_sysmessage
桌面上的c-lodop快捷方式,右鍵以管理員權限運行,
然后刷新這個查看故障的頁面,查看訪問限制的故障是否消失了
在桌面上的c-lodop快捷方式,右鍵,選擇以管理員權限運行。
4.參考http://www.c-lodop.com/faq/pp32.html
需要安裝32位c-lodop擴展版,64位沒有https端口。32位的c-lodop支持32位和64位操作系統,用32位的c-lodop就行。
5.雙擊桌面上的c-lodop快捷方式,重啟一下本機的c-lodop,重啟后刷新頁面試試。
6.進入歡迎頁面,點歡迎頁面的預覽測試下https://localhost:8443
7.lodop支持https,c-lodop需要 參考http://www.c-lodop.com/faq/pp32.html

https 肯定是域名的, 證書都是頒發給域名, 不可能頒發給ip地址

提示 Operation not supported on selected printer、Printer selected is not valid、There is no default printer currently selected:
1.用最新版對比試試http://www.c-lodop.com/download.html
最新版對這個問題有優化
2.參考http://www.c-lodop.com/faq/pp1.html
如果確認是最新版,排查下鏈接的內容。
3.是否沒有指定默認打印機,查看一下windows打印機列表,指定一下打印機。
4.用最新版測試下http://www.c-lodop.com/download.html
如果最新版也是這樣,選擇其他打印機試試,重裝該打印機驅動試試。

注冊號無效
參考排查一下http://www.c-lodop.com/faq/ph01.html

通用:
1.測試下官網樣例http://www.c-lodop.com/demolist/PrintSample2.html 是否有什么提示。

win7以上系統自帶xps虛擬打印機,或安裝pdf虛擬打印機,打印成文件。
如果文件正常,可能和打印機的可打區域或紙張不識別等有關。
如果虛擬打印機文件有問題,說明代碼有問題。
用虛擬打印機打印測試,可排查是代碼問題還是和打印機有關。

把預覽語句臨時改成LODOP.PRINT_DESIGN();查看下。
查看下左側的打印項列表。

用管理員權限安裝最新版http://www.c-lodop.com/download.html,右鍵以管理員權限運行,再對比試試。

用管理員權限安裝最新版對比試試http://www.c-lodop.com/download.html,以管理員權限運行。

可以用下載中心綜合版里的樣例測試,下載綜合版,放到該機器上本機測試。

超文本樣式
1.加載css樣式,參考樣例10 http://www.c-lodop.com/demolist/PrintSample10.html
2.xps或pdf虛擬打印機測試下,預覽是圖形模式,以實際輸出的為准。
3.是否是沒加載完,加延遲試試:
LODOP.SET_PRINT_STYLEA(0,"HtmWaitMilSecs",1000)//設置上一項延遲超文本下載1000毫秒
4.指定一下具體中文字體試試,用字體的中文名,例如style="font-family:'楷體';"
<font face="隸書">"學員"</font>試一試加上中文名的字體。
5.lodop是基於本機ie引擎進行解析渲染的,不要用本機ie不支持的html css js ,重置ie瀏覽器試試。
6.可嘗試把ADD_PRINT_HTM 換成 ADD_PRINT_HTML(圖形模式)試試。

 

---------------以下備用-----------------------

超文本:
1.查看lodop內部解析的html信息,見http://www.c-lodop.com/faq/pp8.html
是否樣式文件的訪問有限制,參考鏈接,進入打印設計,排查一下實際傳入的樣式。

查看lodop內部解析的html信息,見http://www.c-lodop.com/faq/pp8.html
查看一下實際傳入的超文本內容。

加載css樣式,參考樣例10 http://www.c-lodop.com/demolist/PrintSample10.html
查看lodop內部解析的html信息,見http://www.c-lodop.com/faq/pp8.html
查看一下樣式是否都傳入了。

是否是沒加載完,加延遲試試:
LODOP.SET_PRINT_STYLEA(0,"HtmWaitMilSecs",1000)//設置上一項延遲超文本下載1000毫秒

動態加載的值 參考樣例23 刷新賦值,
如果內容很多需要加延遲等待動態內容加載完畢
延遲lodop加載速度,等待網頁圖片或動態生成內容加載完成,參考樣例47
LODOP.SET_PRINT_STYLEA(0,"HtmWaitMilSecs",100);//延遲100毫秒
該語句加到需要等待的輸出項后

如果是html超文本,參考:
查看lodop內部解析的html信息,見http://www.c-lodop.com/faq/pp8.html
是否樣式文件的訪問有限制,參考鏈接,進入打印設計,排查一下實際傳入的樣式。
打印設計是輔助設計的,以預覽效果為准

查看lodop內部解析的html信息,見http://www.c-lodop.com/faq/pp8.html
分析差異點,因瀏覽器版本不同遵循的html標准不同,造成某些標簽屬性顯示有差異,盡量避免使用有差異的屬性,可以在ie下不同版本仿真情況下驗證差異
排查樣式,盡量使用使用各瀏覽器無歧義的通用的 html css js,不支持的樣式可嘗試用其他樣式代替。

查看lodop內部解析的html信息,見http://www.c-lodop.com/faq/pp8.html
查看一下傳入的樣式,排查一下樣式問題。
把從打印設計,選中超文本打印項,右鍵屬性里拷出來的超文本代碼發過來測試一下。

用xps或pdf虛擬打印機測試一下,如果虛擬打印機實際輸出的文件也有問題,
查看lodop內部解析的html信息,見http://www.c-lodop.com/faq/pp8.html
查看一下傳入的樣式,排查一下樣式問題。
把從打印設計,選中超文本打印項,右鍵屬性里拷出來的超文本代碼發過來這邊排查測試一下試試。

位數是針對瀏覽器的還是系統的
參考http://www.c-lodop.com/faq/pp21.html
1.Lodop與瀏覽器位數有關,與操作系統位數無關:
32位Lodop安裝程序適應32位瀏覽器;
64位Lodop安裝程序適應64位瀏覽器;
適用瀏覽器:ie系列、火狐51版及歷史版本、谷歌44版及歷史版本。(新版火狐及谷歌不再支持np插件,也不能使用lodop)
2.C-Lodop與操作系統位數有關,與瀏覽器位數無關:
32位C-Lodop安裝程序適應32位及64位操作系統;
64位C-Lodop安裝程序僅適應64位操作系統;
適用於所有瀏覽器。

如果是https網站,需要用32位擴展版。

add_print_text純文本自動縮放
如果用add_print_text沒有很好的辦法,或者嘗試多頁項,放不下的會分到下一頁http://www.c-lodop.com/demolist/PrintSample6.html
或者用超文本,超文本拼接字符串組合成最后的超文本打印項。

新代碼不生效
參考http://www.c-lodop.com/demolist/t1.html
參考鏈接里的三種場景,是否是第一種客戶端本地打印角色。
清理客戶端瀏覽器緩存試試,讓最新的代碼生效,用xps或pdf虛擬打印機測試下。

無論打什么都有上邊距
查看lodop內部解析的html信息,見http://www.c-lodop.com/faq/pp8.html
是否是超文本內部的上邊距。
測試樣例2 http://www.c-lodop.com/demolist/PrintSample2.html
如果不管打什么都有頂部有空白,是否是可打區域或打印機不在初始位置造成的,排查打印機設置試試。

條碼不清晰不識別
條碼用LODOP語句輸出,參考樣例11http://www.c-lodop.com/demolist/PrintSample11.html
用xps或pdf虛擬打印機測試一下。
增大條碼寬度試試,影響條碼識別率的可能原因 參考http://www.c-lodop.com/faq/pp6.html

先用xps或pdf虛擬打印機測試一下。
試試打印出來的文件是否清晰。

超文本分頁被切行
超文本超過設置的打印項高度就會自動分頁,可通過調整超文本打印項的高度,控制當前頁面輸出的多少內容。(打印項高度可在打印設計界面可視化調整)
減小高度,不要緊貼紙張下方輸出。
用 add_pirnt_htm, 切行時調整分頁粒度TableRowThickNess,參考 樣例30
http://www.c-lodop.com/demolist/PrintSample30.html

紙張:
紙張設置,參考樣例5 http://www.c-lodop.com/demolist/PrintSample5.html
用xps或pdf虛擬打印機測試一下(測試可用樣例5),如果虛擬打印機輸出的是正確的紙張,真實打印機不是,可能是打印機不支持該自定義紙張。
選擇該真實打印機,在打印預覽下方狀態欄查看一下紙張大小,有的打印機不支持該自定義紙張。
如果是固定高度的,不是小票打印那種,不要用高度自適用。

提示下載安裝
參考一下官網樣例http://www.c-lodop.com/LodopDemo.html
直接引用LodopFuncs.js,修改里面提示下載安裝的路徑為自己放置的安裝文件的路徑
官網樣例是混合部署LodopFuncs.js里已經寫好了判斷。
客戶端是瀏覽器支持np插件,是32位瀏覽器,就會提示下載32位的Lodop插件:install_lodop32.exe
客戶端瀏覽器支持np插件,是64位瀏覽器,就會提示下載64位的Lodop插件:install_lodop64.exe
客戶端瀏覽器不支持np插件(判斷如高版本谷歌火狐等),會提示下載C-Lodop方式: CLodop_Setup_for_Win32NT.exe

CLodopfuncs.js
參考http://www.c-lodop.com/faq/pp23.html
啟動C-Lodop時才自動生成該文件。

用最新版試試http://www.c-lodop.com/download.html
訪問下https://localhost:8443,如果能訪問點里面的預覽能預覽,說明啟動正常。

提示‘沒准備好’
參考http://www.c-lodop.com/faq/pp3.html 處理一下

對象類名 關聯對象是什么
按項目類名賦值,項目類型是aa:
LODOP.SET_PRINT_STYLEA(‘aa’,"Content","學生證");//項目類名是aa的所有打印項內容被替換
對象類名 具體的解釋 可以參考 lodop技術手冊
關聯輸出 參考樣例41

可打區域
默認是以可打區域邊緣為基點的,.“可打區域”邊緣與打印機本身有關,表現在預覽里是虛線,可打區域的影響
http://www.c-lodop.com/faq/pp26.html
設置以紙張邊緣為基點參考樣例5 http://www.c-lodop.com/demolist/PrintSample5.html或用打印維護微調,結果保存在客戶端本地,其他客戶端不受影響。

新手樣例和技術手冊
官網在線樣例:
http://www.c-lodop.com/LodopDemo.html
下載中心綜合版里也自帶樣例:http://www.c-lodop.com/download.html
下載中心也有技術手冊可供參考。

分頁
超文本超過設置的打印項高度就會自動分頁,可通過調整超文本打印項的高度,控制當前頁面輸出的多少內容。(打印項高度可在打印設計界面可視化調整)
減小打印項高度,不要緊貼紙張輸出。

手動分頁 參考樣例30 http://www.c-lodop.com/demolist/PrintSample30.html

單個表格輸出 可以用add_print_table。

如果有合並行、嵌套表格等復合表格 可以用 add_pirnt_htm, 切行時調整分頁粒度TableRowThickNess,參考 樣例30
http://www.c-lodop.com/demolist/PrintSample30.html

超文本超過設置的打印項高度就會自動分頁,可通過調整超文本打印項的高度,控制當前頁面輸出的多少內容。(打印項高度可在打印設計界面可視化調整)
如果內容不固定,或調整不好,可以通過強制分頁方式。
強制分頁有很多方式 參考樣例30 http://www.c-lodop.com/demolist/PrintSample30.html

進入打印設計,選中打印項,調整打印項高度,預覽查看效果,調整到合適的打印項高度。
超文本會按照這個打印項高度自動分頁。

漏打
用最新版對比試試http://www.c-lodop.com/download.html
參考樣例4http://www.c-lodop.com/demolist/PrintSample4.html判斷打印的返回值,設置如果漏打,重新打印該任務試試。

參考樣例4 http://www.c-lodop.com/demolist/PrintSample4.html,判斷下print的返回值。
調試JS,排查是否執行了足夠次數的pirnt。
並查看版本,用最新版http://www.c-lodop.com/download.html

如果隊列里任務也不正常,應該是漏任務了,調試JS,排查是否執行了八次pirnt,查看下pirnt的返回值是否正常。

如果隊列里任務正常,用虛擬打印機測試下,隊列和虛擬打印機個都正常,說明代碼正常,進入隊列后就開始排隊了,打印機打印不出來,應該和打印機有關,重裝打印機驅動試試。

漏打任務(偶爾無規律,無法復現):
1.用最新版http://www.c-lodop.com/download.html
2.參考樣例4http://www.c-lodop.com/demolist/PrintSample4.html
直接判斷print的返回值,判斷是否加入了隊列。
批量打印,參考樣例26,盡量多分一些任務試試。

1.用最新版http://www.c-lodop.com/download.html
2,判斷print的返回值,參考樣例4.http://www.c-lodop.com/demolist/PrintSample4.html
返回值判斷的是是否加入隊列,如果已經加入了隊列,就不是程序漏打了。
3.脫機測試打印,偶爾出現不好排查,最好能找到規律,查看隊列是否正常。

漏打內容(偶爾無規律,虛擬打印機也有時候可以復現):
如果是批量打印超文本,中間漏打的是空白,可以加延遲等方式試試,盡量多分一些任務試試。
批量打印大量較大的圖片,可以試試直接輸出base64碼方式,參考樣例38,不要加img標簽。
批量點大量的超文本和圖片,可能會有影響。盡量用add_print_text純文本等進行設計,這種是lodop直接輸出的,不需要經過瀏覽器解析。

偶爾出現且無法還原不好排查,最好能找到規律。
如果是單個用戶,是否是該用戶電腦或系統等問題,最好在出問題的時候去用戶電腦上排查下,找到和什么原因有關。

偶然發生打印同樣內容多次
偶然發生不好排查,調試下JS,脫機查看下打印機隊列,
用虛擬打印機多測試幾次。

如果虛擬打印機多次測試都是正常的,真實打印機多次測試脫機后隊列也正常,應該和打印機或打印機驅動有關,重裝打印機驅動試試。

輸出個超文本有進度條很慢
遠程共享打印機 打印機驅動有問題 內容過多需要下載有腳步執行或本身網絡慢
機器性能過低 系統ie有問題或緩存過多
可能會出現這種問題 。跟機器 網絡 內容都相關。
盡量減少單個任務數據量 參考樣例26 ,重置下ie, 用本機虛擬打印機測試對比
批量打印,分頁分任務,在頁數和任務之間平衡一下,參考樣例26http://www.c-lodop.com/demolist/PrintSample26.html
刪減內容排查下,也可能和內容有關,如果內容過多,可以多分一些任務試試。

輸出個簡單的超文本內容對比試試。
如果簡單的超文本內容很快,可能和內部的什么樣式或其他內容加載有關。

同一台電腦有時候能打印有時候不能,無反應(無法還原問題,開發人員測不出來,偶爾出現無規律)
打印不出來的時候,查看下打印機隊列。是否進入了隊列,打印機脫機等問題。
同一台電腦有時候可以打印,有時候不可以打印嗎,打印出來的時候有什么現象。
打印不出來的時候,進入打印機隊列查看下任務狀況 。
參考樣例4http://www.c-lodop.com/demolist/PrintSample4.html
判斷下PRINT的返回值試試。
參考樣例4,判斷print的返回值試試,這個返回值是發送打印任務加入隊列算成功。

調試下JS,排查是否執行了打印語句,打印的時候單據信息是否都已經獲取到了。
用虛擬打印機測試下,做個簡單的例子對比試試,如果能還原問題,發個例子來這邊測試下。
用最新版對比試試http://www.c-lodop.com/download.html

偶爾出現且無法還原不好排查,最好能找到規律。
如果是單個用戶,是否是該用戶電腦或系統等問題,最好在出問題的時候去用戶電腦上排查下,找到和什么原因有關。

偶爾出現且無法還原不好排查,最好能找到規律。
如果是單個用戶,是否是該用戶電腦或系統等問題,最好在出問題的時候去用戶電腦上排查下,找到和什么原因有關。
因為你們的電腦測試是沒有問題的,只有這個用戶有問題,感覺應該和這個用戶的什么設置有關,建議出問題的時候去用戶那里排查下。

都是一台電腦一台打印機,用虛擬打印機測試下,也可能和打印機有關。
不好排查,因為只有那個用戶有問題,這邊應該也沒法還原問題。
只能出問題的時候你們去排查下。
都是同一台電腦,有時候能打印,有時候不能打印,不好排查。
出問題的時候去那台電腦上測試下。
出問題的時候,去那台電腦上排查下,是否是電腦卡了之類的,瀏覽器不響應之類的,導致怎么點都不打印。
無法還原問題,這邊也沒法排查,而且是偶爾出現,只能出問題的時候去查看下是什么情況。


免責聲明!

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



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