JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Servlet/JSP 討論區  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友   
reply to topicthreaded modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 JSP是否支援印表機列印(不是JavaScript的print) [精華]
ROACH





發文: 64
積分: 0
於 2003-06-14 00:49 user profilesend a private message to usersend email to ROACHreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
我想問一下在JAVA有個叫做
java.awt.print.*
這個東西可以在JAVA裡面呼叫印表機來列印!

那在JSP裡面可以把整個網頁透過這個列印出去嗎!
要如何實作出來呢

我不太喜歡用JavaScript的print()來列印
因為下面都會出現來源網址跟日期!實在有點醜醜的說!


reply to postreply to post
作者 Re:JSP是否支援印表機列印(不是JavaScript的print) [Re:ROACH]
jini

SoftLeader Taiwan

版主

發文: 1266
積分: 23
於 2003-06-14 05:01 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
因為 jsp 是在 server 端執行
無法偵測你的印表機設定狀態
我知道有兩種解決方法

(1) use microsoft activx cab for win platform
(2) use applet (java2D)


reply to postreply to post
作者 Re:JSP是否支援印表機列印(不是JavaScript的print) [Re:jini]
ROACH





發文: 64
積分: 0
於 2003-06-14 12:27 user profilesend a private message to usersend email to ROACHreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
jini wrote:
因為 jsp 是在 server 端執行
無法偵測你的印表機設定狀態
我知道有兩種解決方法

(1) use microsoft activx cab for win platform
(2) use applet (java2D)


那以第二個來說
如何做呢????有相關的文章或教學嗎


reply to postreply to post
作者 Re:JSP是否支援印表機列印(不是JavaScript的print) [Re:ROACH]
jini

SoftLeader Taiwan

版主

發文: 1266
積分: 23
於 2003-06-14 13:33 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
我告訴你基本上的概念

就是用 imagebuffer, 把所有的 component 畫到 image 上
接著使用 java.awt.print.* 去控制印表格式及印表機

不過你的 applet 屬於 unautheticated
每次執行列印的時候
都會被問到控制安全性的情況(( 挺麻煩的))

另外
如果你是有點矩陣式的印表機
因為他是整個 Graphics 去列印
這個解決方法就不太好了....

我還是習慣用 C 來解決驅動其他機器的問題
至於有沒有其他的解決方法
應該還有一個叫 Jini technologies
但是我不知道現在印表機是否有 support 這種技術


reply to postreply to post
My fans-page on Facebook (welcome join it )
https://www.facebook.com/EnterpriseJava
作者 Re:JSP是否支援印表機列印(不是JavaScript的print) [Re:ROACH]
alanting

Alan Ting



發文: 200
積分: 3
於 2003-06-16 10:53 user profilesend a private message to usersend email to alantingreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
其實用javascript 的print()是比較方便的,你只要在列印格式裡面把,頁首跟首尾裡面的參數拿掉就不會跑出網址那些東西了,而且用到java 2d....會不會太辛苦,不過你說的java.awt.print.*,如果你使用的話可以從主機端將資料印出,比較適合報表輸出,或是log檔分析結果使用,你試試吧.^^

reply to postreply to post
重新學習...拜讀各位大大的巨作中..
作者 Re:JSP是否支援印表機列印(不是JavaScript的print) [Re:ROACH]
flair





發文: 30
積分: 0
於 2007-10-15 01:12 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
那如果要讓列印的文件能自動分頁呢要如何做呢?

reply to postreply to post
作者 Re:JSP是否支援印表機列印(不是JavaScript的print) [Re:ROACH]
ok12360000





發文: 192
積分: 0
於 2007-10-15 09:15 user profilesend a private message to usersend email to ok12360000reply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
我是認為用itext的套件,轉成pdf檔,會比較好用。

套件網址:http://www.lowagie.com/iText/


reply to postreply to post
作者 Re:JSP是否支援印表機列印(不是JavaScript的print) [Re:alanting]
少混混





發文: 1
積分: 0
於 2007-10-19 10:34 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
alanting wrote:
其實用javascript 的print()是比較方便的,你只要在列印格式裡面把,頁首跟首尾裡面的參數拿掉就不會跑出網址那些東西了,而且用到java 2d....會不會太辛苦,不過你說的java.awt.print.*,如果你使用的話可以從主機端將資料印出,比較適合報表輸出,或是log檔分析結果使用,你試試吧.^^


我想問下,怎樣拿掉頁首跟首尾裡面的參數。


reply to postreply to post
作者 Re:JSP是否支援印表機列印(不是JavaScript的print) [Re:少混混]
Vance





發文: 45
積分: 0
於 2007-10-24 22:03 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
少混混 wrote:
我想問下,怎樣拿掉頁首跟首尾裡面的參數。


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<script>
var Root,Path,Key; 
Root="HKEY_CURRENT_USER";  
Path="\\Software\\Microsoft\\Internet Explorer\\PageSetup\\";
 
//設定頁尾 
function setPage() {
  try {
    var Wsh=new ActiveXObject("WScript.Shell");
    Key="footer";
    Wsh.RegWrite(Root+Path+Key,"&b第&p頁/共&P頁&b");
  } catch(e) {
    alert(e);
  }
}
</script>


要拿掉當然就是放""囉....good luck


reply to postreply to post
» JWorld@TW »  Servlet/JSP 討論區

reply to topicthreaded modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8