Lodop簡短問答客戶反饋篇 及排查步驟 及注冊相關


A.http下打印圖片正常,https下打印圖片是××。(有的客戶端可以,有的不可以)
重置ie瀏覽器試試。
客戶反饋:(和ie瀏覽器的設置有關)
intenet選項--高級里,我調整為和能打印出圖片的電腦一樣的配置,就可以打印了,但是不知道具體是哪項影響的

B.使用的是斑馬打印機,中文漢字無法打印,excel可以打印出漢字。(客戶反饋)
針對斑馬打印機如果需要用我們控件打印漢字,需要設置字體,不然沒有辦法打印漢字。

有客戶反應,斑馬打印機如果要用控件打印漢字,需要設置字體,不然沒法打印漢字。
可嘗試設置一下字體,試試能否打印出漢字。

C.winxp系統,使用https版c-lodop,如果不在火狐里添加例外,其他瀏覽器也無法正常使用。(客戶反饋)
在火狐瀏覽器里添加例外試試,有客戶反應在火狐里添加例外,其他瀏覽器才可以使用。

目前只有火狐瀏覽器有這個問題,火狐不認Localhost證書,其他瀏覽器應該沒有問題。
但有客戶反應,需要在火狐里添加例外,其他瀏覽器才能正常使用,因此在火狐里添加例外試試。

 D.連續打印多任務,打印機不連續,多頁可以連續

1.打印機需要打到連續打印模式,之前沒有接觸過針式打印機,下午調試時用的一直都是單頁模式;
2.換了一種實現方式,采用了 LODOP.NEWPAGEA(); 沒在繼續在樣例五的連續打印 方法上繼續堅持。(客戶反饋)

E.有些用戶圖片顯示叉號,地址正確
解決問題了,重裝一個新的IE(IE11),然后第一次啟動IE11 會有一個安全性的確認框,確定一下就好了(客戶反饋)

F.用虛擬打印機測試,虛擬打印機怎么也不彈出保存框
虛擬打印機不彈出的問題解決了,是360安全衛士把spool drivers里的核心dll文件阻止了(客戶反饋)

G.不管怎么樣,總是提示窗口已打開
查詢默認打印機是否有效或出錯,指定其他打印機試試。
找到原因了,默認打印機出錯了。(客戶反饋)

H.打印機打出來的文字是反的
用xps或pdf虛擬打印機測試下。
虛擬打印機正常,可能和打印機設置有關,排查相關打印機設置,是否勾選了打印機的鏡像打印。(客戶反饋)
客戶反饋:無意勾選到了打印機鏡像打印

其他各種狀況:
a.用雲打印插件(插件安裝在本機)會出現打印好幾十兆的文件,這是要設置那個參數嗎?
如果你的打印沒有包含大量圖片,或較多文檔,即打印內容沒有包含大量圖片或較多文檔,即打印內容本身的數據不是很大。這時候,打印管理程序顯示較大的文件,往往與打印機的驅動有關,更換一台打印機對比一下。

b.預覽有問題,但是打印出來的東西沒事,怎么會回事?
預覽是打印的反顯,所見即所得,打印機驅動有問題,重裝一下打印驅動。

c.提示“cannot creat file’c\program\files\mounttaisoftware\lodop…….lodop.ocx’拒絕訪問”。
操作系統可能有事情ie死進程,注銷一下當前windows用戶,或重啟計算機。

d.直接打印的時候,用的那個LODOP.ADD_PRINT_URL這個,因為系統里面做了用戶登錄情況的驗證,有的瀏覽器有時候直接打印的時候就會報用戶沒有登錄,這里控件有什么方法控制嗎,還是說要自己去做兼容?
由於Lodop借用IE下載引擎,與非IE瀏覽器之間目前不能傳遞Session(Cookies),所以需要安全驗證的頁面不要用URL方式打印,要用頁面已經下載好的內容的HTM方式打印,也就是ADD_PRINT_HTM或ADD_PRINT_TABLE等語句
另外URL方式需要二次訪問服務器,理論上存在下載失敗的可能,所以專業的管理系統盡量不要用URL方式。

e.在一台打印顯示表格線,另外一台不顯示,何解?
打印精度不同,可能線比較細,虛擬打印機測試一下試試。

f.客戶端操作系統語言外文,注冊號無效。
客戶端操作系統的語言選擇了外文,表現為預覽界面按鈕變成英文,而注冊號是簡體中文的,所以注冊號無效。
解決辦法是加語句:LODOP.SET_SHOW_MODE(“LANGUAC..,0);關於該語句參考樣例19

g.C-Lodop服務安裝啟動成功,無法加載CLodopfuncs.js,無法訪問http://localhost:8000,怎么辦?
localhost無法訪問導致
(1)先確認localhost是指向127.0.0.1的
(2)然后Ping 127.0.0.1,如果無法Ping通,則表名本地TCP/IP協議不能正常工作。此時重新安裝一下網卡的驅動應該就OK了(只要你的網卡沒壞)

localhost無法訪問導致
localhost是個域名類似www.baidu.com,不是ip地址,它可以被配置為任意IP地址
  通常情況host文件都指向127.0.0,1(ipv4)和[::1](ipv6)
在windows中,這個域名是預定義的,從hosts文件中可以看出;
#localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
注意這個值是可修改的,比如我把它改成
192.068.206.1 localhost
然后再去ping localhost,提示就變成了
PING locahost(193.068.206.1)56(84) bytes of data.

所以先確認localhost是指向127.0.0.1的

然后Ping 127.0.0.1,如果無法Ping通,則表名本地TCP/IP協議不能正常工作。
此時重新安裝一下網卡的驅動應該就OK了(只要你的網卡沒壞)

h.lodop在預覽或者打印的時候,系統內存會隨之增加,該如何處理?
內存增長屬於正常的 打印緩存消耗,消耗的多少與打印機也有關系,有的打印機解析的任務小,有的打印

機解析的打印任務大。
減少消耗的方法: 減少單個任務的輸出數據量,如果是打印頁數量大,

可以參考樣例 26 http://www.c-lodop.com/demolist/PrintSample26.html,多任務輸出的處理。
正常情況下 ,打印結束后自動釋放緩存。

i.集中打印手機訪問不到雲主機的頁面,或有時候訪問不到。
以前c-lodop還沒有AO打印功能的時候,一個客戶使用集中打印方式,使用都是對的,但是手機就是不能訪問,即使是雲主機的c-lodop歡迎頁面也無法訪問,另一個客戶說關閉防火牆試試,然后發現可以,如果排查使用方式沒有問題,可關閉防火牆試試。

有客戶雲主機用的是https的8443,c-lodop的https證書是本地的,只能適用於客戶端本地打印角色,非客戶端本地打印角色,需要需要添加https證書。在c-lodop啟動界面的設置的擴展功能里設置,添加上自己https網站的證書。
(舊版本沒有擴展功能的,就沒有這個功能,非常舊的c-lodop https版,沒有這個擴展功能,集中打印只能用http,具體可通過c-lodop啟動界面的設置里查看)

j.用Lodop的url打印卡在了“正在打開頁面下載數據(限時5分鍾)...(1)”
URL方式需要二次訪問服務器,理論上存在下載失敗的可能,所以專業的管理系統盡量不要用URL方式。
最好是直接傳入html信息,用傳入的html打印試試。
測試下官網樣例2http://www.c-lodop.com/demolist/PrintSample2.html
樣例14http://www.c-lodop.com/demolist/PrintSample14.html
在ie里訪問下這些url試試,lodop借助ie引擎進行下載解析超文本。

現象:測試樣例2可以正常,測試樣例14還是卡在進度條...限時5分鍾那里。

客戶反饋:IE提示脫機工作,IE脫機工作了,導致了這種現象。

cs.客戶反饋的cs架構使用
CS程序如何使用Lodop
CS調用Lodop======以下是一些客戶反饋的使用方法===========================
delphi:
myLodop:=TLodopX.Create(Self);
myLodop.Parent:=myPanel;
myLodop.Height:=myPanel.Height;
myLodop.Width:=myPanel.Width;
myLodop.PRINT_INIT('');
myLODOP.ADD_PRINT_TEXT(10,10,100,20,'新加文本1');
myLODOP.ADD_PRINT_RECT(66,116,100,60,0,1);
myLodop.SET_SHOW_MODE('DESIGN_IN_BROWSE','1');
myLodop.print_design;
=================================
VB:
Private Sub Command1_Click()
With LodopX1
.PRINT_INIT ""
.ADD_PRINT_TEXT 10, 10, 20, 20, "aaaa"
.PREVIEW
End With
End Sub
=================================
C#:
首先添加引用文件:CAOSOFT_WEB_PRINT_lodop.ocx

Lodop.LodopXClass MyLodop = new Lodop.LodopXClass();

MyLodop.ADD_PRINT_TEXT(10,10,100,20,"新加文本1");
MyLodop.PREVIEW();
=================================
C++:
首先添加引用文件:CAOSOFT_WEB_PRINT_lodop.ocx
int a = 5;
_variant_t var;
var = (_variant_t)(int)a;
VARIANT v = var;
CString str = _T("xxx");
_variant_t varText = (LPCTSTR)str;
VARIANT dispText = varText;
lodop.ADD_PRINT_TEXT(v,v,v,v,dispText);
lodop.PREVIEW();
=======================
VC:
_variant_t bstrVar("abcdef");

C# :引用CAOSOFT_WEB_PRINT_lodop.ocx
在C:\Program Files (x86)\MountTaiSoftware\Lodop
引用后會有ILodopX接口、ILodopXEvents接口,LodopX接口,LodopXClass類。
Lodop.LodopX PRLodop = new LodopX();
PRLodop.ADD_PRINT_TEXT(10, 10, 100, 20, "一個文本項");
PRLodop.SET_PRINT_STYLEA(0, "FontSize", 13.5);
PRLodop.SET_PRINT_STYLEA(0, "Bold", 1);
PRLodop.PREVIEW();
}

一些朋友反饋的java調用方法,您參考摸索一下
/**
* Java調用lodop直接打印
* 需要引入jacob-1.17.jar包。
*
* @author TonyTan
* @version 1.0, 2017-3-9
*/
public class JavaLodop {

public static void main(String[] args) {
ActiveXComponent LODOP = new ActiveXComponent("Lodop.LodopX") ;
Dispatch lodop = LODOP.getObject();
Dispatch.call(lodop, "PRINT_INIT", "打印控件功能演示_Lodop功能_表單一");
Dispatch.call(lodop, "ADD_PRINT_TEXT", 50,231,260,39,"打印頁面部分內容");
Dispatch.call(lodop, "PRINT");
System.out.println("...................lodop="+lodop);
}

}

不斷更新和補充中
遇到問題,可先用xps或pdf虛擬打印機測試,排查是打印機原因還是代碼原因。

1.區別是程序的問題,還是打印機的問題。
——虛擬打印機正確,說明代碼沒問題,應該是打印機問題。
用xps或pdf虛擬打印機測試一下,如果虛擬打印機輸出正確,重裝打印機驅動試試,驅動被破壞或不完整也
可能導致打印異常。
只要虛擬打印機沒問題 就說明插件代碼是正確的。用虛擬打印測試沒問題 可排除插件代碼問題 排查下打印機重置打印機驅動試下。理論上虛擬打印沒問題的話,程序可做的努力就的確很少了,畢竟windows下的打印是微軟倡導的設備無關系原則。
一般win7以上系統,應該會自帶xps虛擬打印機,在打印機列表里可以看到Microsoft XPS Document Writer。如果沒有可以在網上下載安裝一個pdf虛擬打印機。
通過打開保存后的文件,可以查看打印效果。

2.區別是否是自己使用方法錯誤,例如沒有正確引用Lodop,沒有寫對相應實現功能的語句等。
如果樣例正常,自己的程序不正常,可能是自己使用錯誤,
在該功能的樣例頁面-右鍵 查看源碼,查看一下樣例是如何使用這些功能的。

3.重新安裝最新Lodop或c-lodop,用最新版對比,重啟c-lodop。
重裝Lodop,去官網重新下載安裝。(安裝文件被損壞,程序被破壞等問題)
版本太低,Lodop在不斷更新和完善中,會修復之前的一些問題,用最新版對比。

4.換瀏覽器測試,換台機器測試。
瀏覽器異常,或操作系統異常,電腦故障等。
Lodop解析超文本用的是Ie引擎,可重置ie,用安全軟件修復ie試試,例如進度條閃爍等原因,可能是ie異常導致。
清理瀏覽器垃圾,電腦垃圾,用殺毒軟件修復系統,殺毒。

打印機問題:(打印機故障,打印機驅動損壞,打印機色帶不正常,打印機不在初始位置等)
特點是:用真實打印機預覽正常,虛擬打印機正常。
(1).真實打印機預覽正常,虛擬打印機正常,就是真實打印機打印出來不正常。
比較奇怪,一般預覽是打印機的反顯,如果虛擬打印機正常,真實打印機預覽正常,打印不正常,可能打印機有關。
換個打印機試試,排查是否有什么打印機的設置或打印機故障。
(2)虛擬打印機無空白,預覽無空白,真實打印機打出上方有空白。
用xps或pdf虛擬打印機測試一下。
如果預覽無空白,如果虛擬打印機輸出的文件上方沒有空白,實際打印真實打印機打印出來有空白,實體打印機是否在初始位置輸出,或打印機初始走紙位置不正確,聯系打印機廠商確認一下。
(3)虛擬打印正常,預覽正常,真實打印不清晰
用虛擬打印機驗證一下,如果沒有問題,就是打印機的問題了,是否打印機缺墨了
如何輸出清晰圖片 參考http://www.c-lodop.com/faq/pp14.html
並用xps或pdf虛擬打印機測試
如果虛擬打印機清晰正常,可能和打印機有關,打印機精度等,排查打印機設置或打印機故障。
(4)打印任務進入隊列,打印機不打印
任務進入隊列后交個打印機打印了,排查打印機是否脫機,打印機是否連接正常,或打印機故障,咨詢一下打印機售后相關人員。

(5)真實打印機預覽正常,打印不正常。
通常預覽是打印機的反顯,如果真實打印機預覽正常,打印也應該正常,如果實際打印有問題,應該是打印機驅動的問題。
某些標准的功能引起了打印機驅動的故障,而word沒有用到這些功能。
刪減下語句排查下是哪些LODOP功能引起的。

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

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

IP和域名注冊,根據瀏覽器地址欄訪問方式注冊,更換需重新注冊。
根據客戶端訪問時用的是IP還是域名,注冊相應的注冊號。
如果項目較多,多個網站等,可以注冊公司名稱注冊,不限IP和域名,公司名稱注冊在打印預覽下方狀態欄會顯示授權單位的名稱。
(1).單獨注冊服務器ip地址,登陸訪問方式是ip地址訪問,例如:注冊ip地址:192.168.0.1,登陸方式如下:http://192.168.0.1:8000/index.jsp等,域名訪問時,注冊信息無效。
(2).單獨注冊域名:登陸訪問方式是域名地址訪問,例如:注冊域名: www.c-lodop.com 登陸方式如下:http://www.c-lodop.com/index.html等,ip地址訪問時,注冊信息無效
購買IP,更換服務器ip 需要重新購買ip注冊信息。

需要看客戶端訪問方式,根據的是客戶端瀏覽器地址欄里訪問的方式。
IP訪問,注冊IP;域名訪問,注冊域名;不限IP域名,可做企業名稱注冊。
服務器IP,客戶端訪問服務器的時候的方式,如果是IP訪問,就可以買限IP。
如果是域名訪問,則綁定服務器IP地址無效,就需要綁定域名。

域名和ip可以同時生效,最多同時支持3個,域名和ip地址加在一起不超過3個就可以,同時購買域名或ip的,可以下多個定單,也可以一個訂單,聯系在線的淘寶客服合並。

參考http://www.c-lodop.com/demolist/t1.html
參考鏈接里的三種場景,是哪種角色。
如果是客戶端本地打印角色,客戶端訪問網站后在自己電腦連接的打印機上進行打印,不需要購買c-lodop注冊號。lodop注冊號對c-lodop客戶端本地打印角色默認有效。

注冊號不需要連網驗證:
如果是IP或域名注冊,Lodop注冊號針對的是瀏覽器地址欄的是否和注冊的匹配,不需要進行聯網雲端之類的驗證。
即使是C-Lodop的第二種角色也不需要,雖然稱為雲打印,實際是用戶自己組建的雲打印,用戶可用一台自己的windows服務器作為服務端,然后其他客戶端都發送打印任務到這台電腦,通過這台電腦連接的打印機打印。
所以局域網等也是可以的。
C-Lodop注冊號是針對單台機器的,也就是那台機器的硬盤序列號,也不需要聯網。

注冊號永久有效,時間不限,如果不是無限注冊,功能保證當時注冊的功能有效,后續版本都支持,該注冊號對后續版本都有效。

Lodop注冊號的最新價格表、購買方式和使用方法見(官博):
http://www.c-lodop.com/Lodop_Lic.html
關於購買夢泰爾軟件授權的注意事項
http://www.c-lodop.com/Lodop_note.html

購買可以加入vip群,發送注冊碼的郵箱里 或者官網 有vip群號。在免費或vip群里提供技術支持。
預覽后打印是免費的,預覽后打印無水印,可以先預覽打印測試一下功能,確定測試好了,能實現自己需要的功能了,再購買。
功能等 參考官網樣例或技術手冊 http://www.c-lodop.com/LodopDemo.html
http://www.c-lodop.com/download.html

公司名稱注冊必須顯示公司名
使用該注冊號的打印預覽窗口狀態欄會顯示注冊者的公司名稱,由於lodop用戶一般都用於商務產品或WEB工程,所以顯示別人公司名稱比水印還難以容忍,再加上價格比較便宜,一般不會盜用別人的注冊號。而對於不注重這些的用戶,免費功能就足已。當然lodop官方也有對付盜版的其它辦法。
不限IP或域名的,必須顯示公司名稱,顯示公司名稱是授權給該公司的標志,是防止其他公司盜用注冊號的方法,由於lodop用戶一般都用於商務產品或WEB工程,所以顯示別人公司名稱比水印還難以容忍。

注冊號使用
控件注冊號 注意事項 最新價格表、購買方式和使用方法見(官博):
http://www.c-lodop.com/Lodop_Lic.html
可以用寫在每個打印方法里,每次打印的時候都要執行,也可以放在鏈接里的LodopFuncs.js標注處,每次調用LODOP的時候統一調用。

參考排查一下http://www.c-lodop.com/faq/ph01.html
可以先做個簡單的例子,直接復制郵箱里的注冊號語句放到打印方法里,測試一下。
例如,直接把注冊號放到打印方法里,測試一下。

注冊號無效
參考排查一下http://www.c-lodop.com/faq/ph01.html
做個簡單的例子試試,確認注冊語句是執行了。

如果是注冊的ip或域名,是否是訪問的注冊地址。
(1).單獨注冊服務器ip地址,登陸訪問方式是ip地址訪問,例如:注冊ip地址:192.168.0.1,登陸方式如下:http://192.168.0.1:8000/index.jsp等,域名訪問時,注冊信息無效。
(2).單獨注冊域名:登陸訪問方式是域名地址訪問,例如:注冊域名: www.c-lodop.com 登陸方式如下:http://www.c-lodop.com/index.html等,ip地址訪問時,注冊信息無效
購買IP,更換服務器ip 需要重新購買ip注冊信息。

普通用戶遇到帶試用版水印怎么辦:
普通用戶無法修改網站或軟件的代碼,需要咨詢一下寫這個網站的技術人員,向他們反饋一下。
普通用戶可向軟件或網站提供商進行反饋,有可能是開發軟件的人沒有購買注冊號,直接用帶試用版水印的,或者是開發人員已經購買,注冊號使用不當,造成水印輸出。


免責聲明!

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



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