1. 程式人生 > >LODOP、C-Lodop簡短排查語句

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

提示 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 是否有什麼提示。

超文字樣式
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,不支援的樣式可嘗試用其他樣式代替。

位數是針對瀏覽器的還是系統的
參考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/download.html
參考樣例4http://www.c-lodop.com/demolist/PrintSample4.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 處理一下