A.http下打印圖片正常,https下打印圖片是××。(有的客戶端能夠,有的不能夠)
重置ie瀏覽器試試。
客戶反饋:(和ie瀏覽器的設置有關)
intenet選項--高級裏,我調整爲和能打印出圖片的電腦同樣的配置,就能夠打印了,可是不知道具體是哪項影響的html
B.使用的是斑馬打印機,中文漢字沒法打印,excel能夠打印出漢字。(客戶反饋)
針對斑馬打印機若是須要用咱們控件打印漢字,須要設置字體,否則沒有辦法打印漢字。
有客戶反應,斑馬打印機若是要用控件打印漢字,須要設置字體,否則無法打印漢字。
可嘗試設置一下字體,試試可否打印出漢字。java
C.winxp系統,使用https版c-lodop,若是不在火狐裏添加例外,其餘瀏覽器也沒法正常使用。(客戶反饋)
在火狐瀏覽器裏添加例外試試,有客戶反應在火狐裏添加例外,其餘瀏覽器纔可使用。
目前只有火狐瀏覽器有這個問題,火狐不認Localhost證書,其餘瀏覽器應該沒有問題。
但有客戶反應,須要在火狐裏添加例外,其餘瀏覽器才能正常使用,所以在火狐裏添加例外試試。windows
D.連續打印多任務,打印機不連續,多頁能夠連續瀏覽器
1.打印機須要打到連續打印模式,以前沒有接觸過針式打印機,下午調試時用的一直都是單頁模式;
2.換了一種實現方式,採用了 LODOP.NEWPAGEA(); 沒在繼續在樣例五的連續打印 方法上繼續堅持。(客戶反饋)緩存
E.有些用戶圖片顯示叉號,地址正確
解決問題了,重裝一個新的IE(IE11),而後第一次啓動IE11 會有一個安全性的確認框,肯定一下就行了(客戶反饋)安全
F.用虛擬打印機測試,虛擬打印機怎麼也不彈出保存框
虛擬打印機不彈出的問題解決了,是360安全衛士把spool drivers裏的核心dll文件阻止了(客戶反饋)服務器
G.無論怎麼樣,老是提示窗口已打開
查詢默認打印機是否有效或出錯,指定其餘打印機試試。
找到緣由了,默認打印機出錯了。(客戶反饋)架構
H.打印機打出來的文字是反的
用xps或pdf虛擬打印機測試下。
虛擬打印機正常,可能和打印機設置有關,排查相關打印機設置,是否勾選了打印機的鏡像打印。(客戶反饋)
客戶反饋:無心勾選到了打印機鏡像打印jsp
其餘各類情況:
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註冊信息。
普通用戶遇到帶試用版水印怎麼辦:普通用戶沒法修改網站或軟件的代碼,須要諮詢一下寫這個網站的技術人員,向他們反饋一下。普通用戶可向軟件或網站提供商進行反饋,有多是開發軟件的人沒有購買註冊號,直接用帶試用版水印的,或者是開發人員已經購買,註冊號使用不當,形成水印輸出。