jatoolsPrinter ,免費的web打印工具
------會做網(wǎng)頁即會做套打
官方站點:http://www.jatools.com/
軟件下載:http://www.jatools.com/download/downloadpr.htm(可以下載二次開發(fā)包)
在線例子:http://www.jatools.com/demo/demo.htm(參考)祝你成功?。?!
想用一套免費,好用,兼容j2ee及.net的web打印工具?
想用普通網(wǎng)頁實現(xiàn)套打?
想用網(wǎng)頁代碼自動配置輸出打印機、紙張大小、打印方向,而無須人為設(shè)定?
想用網(wǎng)頁批量打印票據(jù)?
歡迎來到j(luò)atoolsPrinter中心,體驗實現(xiàn)web打印的DIY樂趣 !
jatoolsPrinter 是一款實現(xiàn)網(wǎng)頁套打的免費工具。該工具的特點是可以直接對web頁面進行精確的分頁打印,這不僅使"會設(shè)計網(wǎng)頁就會做網(wǎng)頁套打"成為可能,也使項目經(jīng)理們擺脫了預(yù)算緊張的壓力。jatoolsPrinter通過在網(wǎng)頁中嵌入控件,解決了web客戶端精確打印,批量打印,打印配置自動保留等問題。 功能特點有:
- 小巧,整個控件只有90k。
- 對網(wǎng)頁實現(xiàn)打印,這使得您用frontpage、dreamwaver就可以來設(shè)計套打。
- 可以打印預(yù)覽。
- 套打底圖可以僅在打印預(yù)覽時顯示,不輸出到打印機。
- 支持javascript設(shè)置打印參數(shù),如輸出打印機,頁型,打印方向等 ,這使操作人員可以輕輕松松點擊打印就可以了,不需要每次打印前手動修改這些參數(shù)。
- 某一票據(jù)的打印時打印參數(shù)自動保留,待下一次打印同一票據(jù)時,自動設(shè)置,這使客戶端也可以控制打印參數(shù)。
- 可以不顯示票據(jù),直接指定票據(jù)的url,進行打印。
- 支持票據(jù)及其附件的批量打印。
- 可以取得本機中的可用打印機,可用紙張類型列表,幫您設(shè)計出更友好的參數(shù)設(shè)置界面。
- 與您項目采用的技術(shù)標準無關(guān),j2ee,.net項目均可。
- IE 5.5+ 中適用
基于Web的套打方案集粹
應(yīng)用web化,不論對開發(fā)商,還是對用戶來說,實在是一種很經(jīng)濟的選擇,因為基于web的應(yīng)用,客戶端的規(guī)則很簡單,容易學習,容易維護,容易發(fā)布。但對程序員來說,因為瀏覽器的局限性,卻要面對很多挑戰(zhàn)。怎么樣來進行基于web的套打,就是這么一個令多數(shù)程序員頭痛不已的問題。
基于web的套打,難度在于要將瀏覽器中呈現(xiàn)的html,精確地打印到票據(jù)中,而且能夠?qū)崿F(xiàn)對分頁位置的控制。下面就ie瀏覽器所能采用的套打解決方案,來個匯總分析,希望對大家有所幫助。
一、瀏覽器的打印功能菜單
這種方案的優(yōu)勢是不需要對瀏覽器作任何擴充,是最簡單的辦法,但問題也最多,如:
- 不能精確分頁。瀏覽器一般是根據(jù)用戶設(shè)置的頁面大小,web頁面的內(nèi)容多少,來自行決定分頁位置,程序員很難控制。會有頁腳頁眉干擾。
- 不能準確對齊邊邊距及打印文字。
- 不能解決連續(xù)打印。比如,不是僅打印一張票據(jù),而是連續(xù)一次打印若干個票據(jù)。
二、使用webbrowser控件+ javascript
這實際上,是瀏覽器打印功能菜單的一種程序調(diào)用,與打印功能菜單沒什么兩樣。分頁的問題仍然存在,只不過,可以讓用戶不用去點菜單,直接在網(wǎng)頁中的一個按鈕,或一個鏈接里面調(diào)用罷了。
三 、使用print css
這是一種最理想的實現(xiàn)web套打的方法。這種方法通過在html文檔中,嵌入打印相關(guān)的css樣式,來實現(xiàn)對html文檔輸出打印的控制,比如設(shè)置紙張大小,紙張縱橫方向,打印邊距,分頁等。顯而易見,這種方式成本小,不需要下載任何插件,而且跨平臺性非常好。print css推出已經(jīng)有些時日,但遺憾的是,至今沒有一個廠商的瀏覽器很好地實現(xiàn)了這些標準,這使得程序員目前還不能利用print css進行實際的開發(fā)。關(guān)于打印css,參見http://css-discuss.incutio.com/?page=PrintStylesheets
四 、使用pdf文件
用這種方式,就是從服務(wù)器端下載一個pdf文件流,在IE中用adobe插件打開,然后用adobe的打印菜單進行打印,雖然這種方案,也能實現(xiàn)精確套打,但需要下載adobe插件。這是國外報表工具經(jīng)常推薦的一種打印方法,但在pdf不那么普及的中國,這種方案不是最好選擇。
五 、采用純ActiveX
這種方案就是下載一個控件,票據(jù)的數(shù)據(jù)不再以html方式呈現(xiàn),而是呈現(xiàn)在ActiveX中。這種方案的優(yōu)點是打印的精確度高,分頁的可控性好,但缺點也是很明顯的,嵌入ActiveX控件破壞了web應(yīng)用的整體html風格,且這樣的控件比較大(一般超過1M),下載頗費時間)。市場上的非java類報表產(chǎn)品,一般都采用這種方案。
六 、采用Applet方式
采用Applet方式,分頁或精確打印,都可以做到完美,但缺點也很明顯,表現(xiàn)在:
市場上java類的報表工具,一般推薦Applet方式來實現(xiàn)打印。
七 、輕量級的ActiveX打印方式---jatoolsPrinter
這是本公司應(yīng)客戶要求,最新推出的一種最具創(chuàng)意的web套打解決方案。杰表作為一款純java的報表工具,以前提供的web套打方案也是基于Applet的,Applet也做到了盡可能的小(只有24kb),但用戶還是抱怨,因為jre太大,安裝需要耐心。另外,用Applet方式,很難實現(xiàn)客戶端的批量打印功能。 采用jatoolsPrinter,其優(yōu)點是:
地震讓大伙知道:居安思危,才是生存之道。
