問法1:打印預(yù)覽顯示進度條,過慢
出現(xiàn)進度條,打印過慢,可能和很多原因有關(guān):打印內(nèi)容或樣式或圖片等過多,有需要下載有腳步執(zhí)行或本身網(wǎng)絡(luò)慢;
機器性能過低 系統(tǒng)IE有問題或緩存過多;或使用的是共享打印機。
如果預(yù)覽頁數(shù)多,可以多分一些任務(wù),太多不建議預(yù)覽,建議直接打印,在任務(wù)和頁數(shù)之間平衡一下,參考樣例26 http://www.c-lodop.com/demolist/PrintSample26.html
問法2:內(nèi)容就一頁,打印預(yù)覽很慢
出現(xiàn)進度條,打印過慢,可能和很多原因有關(guān):打印內(nèi)容或樣式或圖片等過多,有需要下載有腳步執(zhí)行或本身網(wǎng)絡(luò)慢;
機器性能過低 系統(tǒng)IE有問題或緩存過多;或使用的是共享打印機。
先測試下是否和內(nèi)容有關(guān),比如測試樣例26,那種簡單的純文本試試,樣例26如果測試很快,很可能和內(nèi)容有關(guān),比如自己內(nèi)容過多需要下載有腳步執(zhí)行或本身網(wǎng)絡(luò)慢,打印內(nèi)容或樣式等過多。
問法3:不是共享打印機,打印預(yù)覽很慢
排查下其他條目:出現(xiàn)進度條,打印過慢,可能和很多原因有關(guān):打印內(nèi)容或樣式或圖片等過多,有需要下載有腳步執(zhí)行或本身網(wǎng)絡(luò)慢;機器性能過低 系統(tǒng)ie有問題或緩存過多
問法4:批量打印不預(yù)覽,直接打印很慢
批量打印,分頁分任務(wù),在頁數(shù)和任務(wù)之間平衡一下,參考樣例26 http://www.c-lodop.com/demolist/PrintSample26.html
用虛擬打印機測試一下,或打印機脫機,查看隊列的任務(wù),是打印機停頓 還是任務(wù)發(fā)送到隊列的停頓。
是否是大量打印超文本造成的,Lodop大量打印超文本,調(diào)用IE引擎解析,IE緩存過多不釋放,可能造成一些影響,如果大量打印,可以試試用純文本方式。
問法5:打印表格很慢,純文本很快
輸出個簡單的add_Print_text測試下,試試純文本是否快一些。
超文本需要瀏覽器引擎解析。
純文本+線輸出表格:ADD_PRINT_TEXT、ADD_PRINT_LINE
畫線輸出表格,參考http://www.c-lodop.com/demolist/PrintSampleA1.html
重置IE瀏覽器試試,或嘗試用純文本畫線方式。
重置IE瀏覽器試試,輸出個最簡單的表格,去掉樣式等對比試試。
調(diào)試代碼 ,排查慢在什么地方。
用虛擬打印機測試下,對比真實打印機,有的打印機可能解析的任務(wù)較大。
1.批量打印圖片:
圖片批量打印,src 方式輸出,需要通過瀏覽器引擎解析,存在不釋放緩存的現(xiàn)象,可嘗試base64碼輸出,參考樣例38http://www.c-lodop.com/demolist/PrintSample38.html
base64位碼輸出直接通過本地lodop程序解析,無需經(jīng)過瀏覽器引擎解析
2.如何批量打印很多張
如果是批量打印相同內(nèi)容,可設(shè)置份數(shù)參考樣例7 http://www.c-lodop.com/demolist/PrintSample7.html
如果是批量打不同的,批量打印,分頁分任務(wù),參考樣例26 http://www.c-lodop.com/demolist/PrintSample26.html
3.導(dǎo)出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ù)量較大時或許用到)
用樣例12的方式試試,
表格數(shù)據(jù)太大,一次導(dǎo)出如果慢,拆分后多次導(dǎo)出試試。
導(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支持.
界面不是樣例那種簡單界面,有的機器安裝c-lodop,不打印的機器不想安裝,不安裝的影響界面打開,慢。
不打印的機器可以不調(diào)用LODOP對象?;蛘叨及惭b上。
安裝一次后每次開機自啟動,參考http://www.c-lodop.com/faq/pp5.html
一臺機器只需要安裝一次,以后每次開機自啟動,不需要再安裝了。
或者把修改打印界面,打印界面設(shè)置簡單一些,例如官網(wǎng)樣例這種簡單頁面,不會影響界面的打開。
其他:
出現(xiàn)進度條,打印過慢
遠程共享打印機 打印機驅(qū)動有問題 內(nèi)容過多需要下載有腳步執(zhí)行或本身網(wǎng)絡(luò)慢
機器性能過低 系統(tǒng)ie有問題或緩存過多
可能會出現(xiàn)這種問題 。跟機器 網(wǎng)絡(luò) 內(nèi)容都相關(guān)。
盡量減少單個任務(wù)數(shù)據(jù)量 參考樣例26 ,重置下ie, 用本機虛擬打印機測試對比
預(yù)覽頁數(shù)多可以多分一些任務(wù),太多不建議預(yù)覽,建議直接打印,在任務(wù)和頁數(shù)之間平衡一下,參考樣例26 http://www.c-lodop.com/demolist/PrintSample26.html
批量打印,分頁分任務(wù),在頁數(shù)和任務(wù)之間平衡一下,參考樣例26 http://www.c-lodop.com/demolist/PrintSample26.html
1.重置瀏覽器,清理瀏覽器緩存。
2.清理操作系統(tǒng)緩存等,關(guān)閉一些不常用的軟件,保證系統(tǒng)內(nèi)存充足。
3.是否是打印內(nèi)容或樣式等過多引起的(表現(xiàn)為打印預(yù)覽彈出很慢,或有進度條,進度條卡住等,如果是數(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虛擬打印機試試,換個打印機試試。
6.刪除網(wǎng)絡(luò)共享打印機試試,可能是導(dǎo)致這個原因。
(網(wǎng)絡(luò)共享打印機還可能導(dǎo)致c-lodop安裝界面始終打不開,可嘗試刪除網(wǎng)絡(luò)共享打印機)
7.c-lodop啟動界面未響應(yīng)問題,可等待響應(yīng),或關(guān)閉程序,然后雙擊桌面上的c-lodop快捷方式重啟本地的c-lodop。
批量打印,分頁分任務(wù),在頁數(shù)和任務(wù)之間平衡一下,參考樣例26http://www.c-lodop.com/demolist/PrintSample26.html
用虛擬打印機測試為一下,查看隊列的任務(wù),是打印機停頓 還是任務(wù)發(fā)送到隊列的停頓。
是否是大量打印超文本造成的,Lodop大量打印超文本,調(diào)用ie引擎解析,ie緩存過多不釋放,可能造成一些影響,如果大量打印,可以試試用純文本方式。
圖片批量打印,src 方式輸出,需要通過瀏覽器引擎解析,存在不釋放緩存的現(xiàn)象,可嘗試base64碼輸出,參考樣例38http://www.c-lodop.com/demolist/PrintSample38.html
base64位碼輸出直接通過本地lodop程序解析,無需經(jīng)過瀏覽器引擎解析
如果是批量打印相同內(nèi)容,可設(shè)置份數(shù)參考樣例7http://www.c-lodop.com/demolist/PrintSample7.html
如果是批量打不同的,批量打印,分頁分任務(wù),參考樣例26 http://www.c-lodop.com/demolist/PrintSample26.html
速度慢一般從以下幾個方面排查
1.訪問不存在的地址有等待的時間
2.共享打印機的網(wǎng)絡(luò)地址,網(wǎng)絡(luò)故障訪問不到共享打印機
3.硬件性能問題,硬件反應(yīng)慢,
4.網(wǎng)絡(luò)數(shù)據(jù)傳輸速度的慢
5.打印任務(wù)加載的內(nèi)容過多或過大
該文章在 2023/9/26 0:30:20 編輯過