瀏覽器里面的文檔怎么打印 ie瀏覽器直接打印pdf問(wèn)題?
ie瀏覽器直接打印pdf問(wèn)題?有這樣的問(wèn)題是常有的事。下面的方法和解決方案可以用來(lái)解決:。瀏覽器可以 不要打印安裝pdf閱讀器的提示。解決方案:啟動(dòng)Acrobat Reader并執(zhí)行“文件”菜單的“首
ie瀏覽器直接打印pdf問(wèn)題?
有這樣的問(wèn)題是常有的事。下面的方法和解決方案可以用來(lái)解決:。
瀏覽器可以 不要打印安裝pdf閱讀器的提示。解決方案:啟動(dòng)Acrobat Reader并執(zhí)行“文件”菜單的“首選項(xiàng)”子菜單中的“常規(guī)”命令,以打開“常規(guī)首選項(xiàng)”對(duì)話框。
2.然后檢查 "網(wǎng)絡(luò)瀏覽器集成與應(yīng)用選項(xiàng)(最好檢查 "允許后臺(tái)下載選項(xiàng)以加快瀏覽速度),最后重新啟動(dòng)IE和Acrobat Reader。
3.或者在Acrobat Reader中啟動(dòng)編輯-首選項(xiàng)-互聯(lián)網(wǎng)-在瀏覽器中顯示的復(fù)選框,就ok了。最后,重啟IE和Acrobat R
如何將網(wǎng)頁(yè)上的文字和圖片全打印出來(lái)?
直接在瀏覽器中打印或以特定格式保存網(wǎng)頁(yè)。詳情如下:
1.直接在瀏覽器中選擇文件菜單中的打印;
2.選擇 "另存為 " amp中的項(xiàng)目文件 "菜單,另存為 "網(wǎng)頁(yè),僅html ",然后打印文檔;
3.在支持的瀏覽器(如Maxthon)中,選擇[另存為圖像]菜單項(xiàng),將快照保存為圖片格式。這種方法可以確保獲得所有顯示的內(nèi)容。
web網(wǎng)站怎樣實(shí)現(xiàn)打印功能?
Web系統(tǒng)中,打印功能一直是個(gè)老大難問(wèn)題,所以產(chǎn)生了很多第三方控件,大部分都是收費(fèi)的,和自己的系統(tǒng)結(jié)合起來(lái)很麻煩。
系統(tǒng)采用J2EE技術(shù),OA中也存在jsp打印問(wèn)題。有三種打印方法:
一種是直接用javascript調(diào)用()print,不做任何修改。
第二,根據(jù)客戶要求的報(bào)表格式,編寫相應(yīng)格式的html,加載數(shù)據(jù)進(jìn)行打印,也可以調(diào)用()進(jìn)行打印,但html的格式要求更高。
第三,通過(guò)客戶提供的word格式,將數(shù)據(jù)庫(kù)中的數(shù)據(jù)與xml配置文件關(guān)聯(lián)起來(lái),將數(shù)據(jù)自動(dòng)加載到word中進(jìn)行打印。這里,客戶端的word用于打印。
第一種最簡(jiǎn)單快捷,幾乎不需要寫程序。這里有幾個(gè)問(wèn)題。你只能打印表格的內(nèi)容,但是按鈕不能。;我不想被印刷。頁(yè)眉和頁(yè)腳不 我不想被印刷;IE瀏覽器的標(biāo)題。;我不想打印它。
解決方法:將按鈕放在表格或div中,打印時(shí)隱藏,完成后顯示。系統(tǒng)中的javascript打印代碼如下:
function Print(){ var tit document . title document . title # 34 # 34 # 34 none # 34()document . tit # 34 # 34}不過(guò)只能起到印刷的作用,印刷效果一般比較土氣。
無(wú)論如何,系統(tǒng)的大部分模塊都可以盡快打印出來(lái)。
第二種是根據(jù)每份報(bào)表的格式,開發(fā)定制的html和java程序,這需要更多的時(shí)間。html中要注意表格的樣式控制。瀏覽IE里看起來(lái)很細(xì)的邊框,打印出來(lái)有的線條會(huì)粗一些,有的線條會(huì)細(xì)一些,很難看。
在表格中直接使用bordercolor會(huì)使線條看起來(lái)很粗,而使用BorderColor Light和BorderColor Dark一起使用可以表現(xiàn)出細(xì)膩的線條。lthtmlgt ltheaddgt lt/head gt ltbody gt lt table border # 341 # 34 border color light # 34 red # 34 border color dark # 34 FFFFFF # 34 cell padding # 343 # 34 cell spacing # 340 # 34gt lttbodygt lttrgt ltt gt lttdgt名稱lt/tdgt ltdtdgt下屬部門lt/tdgt lt/trgt lttrgt lttdgt陳lt/tdgt ltdtdgt技術(shù)部lt/tdgt lt/trgt
唐 不要太高興,打印出來(lái)的效果并不像在I:1px這樣的重疊的地方。
這種方案耗能很大,打印時(shí)很難控制分頁(yè),也無(wú)法根據(jù)客戶的需求隨時(shí)調(diào)整字體邊框顏色。
第三種方案:從服務(wù)器生成word、excel等文檔發(fā)送到瀏覽器打印:先將需要打印的數(shù)據(jù)導(dǎo)入到word或excel中,然后利用word或excel的打印功能實(shí)現(xiàn)web打印。以excel為例,實(shí)現(xiàn)如何打印。有許多方法可以將網(wǎng)頁(yè)中的數(shù)據(jù)導(dǎo)入excel。這里有一個(gè)使用ActiveX控件的方法,就是這個(gè)控件是MS為excel提供的一個(gè)編程接口,很多編程語(yǔ)言都可以通過(guò)這個(gè)接口操作excel表格。讓 ■使用java編寫腳本來(lái)實(shí)現(xiàn)一個(gè)簡(jiǎn)單的例子。Lt腳本語(yǔ)言# 34 JavaScript # 34 gt函數(shù)Excel print(){ var Excel app//存儲(chǔ)Excel對(duì)象var excelBook //存儲(chǔ)Excel工作簿文件var excelSheet //保存Excel活動(dòng)表try { Excel new ActiveX object(# 34 Excel。application # 34)//創(chuàng)建excel對(duì)象} catch(e) {alert(#34請(qǐng)啟用ActiveX控件設(shè)置!#34) return} excelBook () //創(chuàng)建Excel工作簿文件excelSheet //激活Excel工作表的行數(shù)var rowLen //table對(duì)象for(var i0I lt rowLen I){ var collen(I)。cells.length//table對(duì)象的列數(shù)為(var j 0 j lt colLen j) //分配一張Excel表。細(xì)胞(i 1,J 1)。值(I)。單元格(j)。innerText }//將表格中每個(gè)單元格的innerText導(dǎo)入excel的單元格中。true //將Excel對(duì)象設(shè)置為可見()//打印工作表(true) //關(guān)閉文檔excelApp。quit()//End excel object excel app null//release excel object } } lt/script gt注意:運(yùn)行此程序的前提條件是IE應(yīng)允許未標(biāo)記為安全的Activex控件的初始化和腳本運(yùn)行。設(shè)置方法如下:打開控制面板→Internet選項(xiàng)→安全→自定義級(jí)別→初始化未標(biāo)記為安全的ActiveX控件并運(yùn)行腳本→選擇啟用,這樣我們的程序就可以運(yùn)行了。如果ActiveX控件設(shè)置未啟用,程序?qū)⒃趧?chuàng)建Excel對(duì)象時(shí)引發(fā)異常。此時(shí),您可以通過(guò)catch()語(yǔ)句捕獲這個(gè)異常,并對(duì)其進(jìn)行相應(yīng)的處理。要運(yùn)行該程序,客戶端必須安裝MS EXCEL,否則無(wú)法驅(qū)動(dòng)Activex。