2010-06-15 157 views
1

我需要藉助javascript打印出多個PDF文件。如果沒有在單獨的窗口中呈現每個PDF並且調用window.print(),甚至可能這樣做?用javascript打印輸出PDF

基本上,我想能夠做一些像print('my_pdf_url')

編輯 經過一番探索後,我得出結論,除了上面描述的方法之外,沒有其他方法。這是一個遠非完美的解決方案,但它適用於簡單的情況。

編輯 我結束了合併的PDF文件,以在服務器端怪物PDF,然後這個單一的PDF發送給用戶,那麼誰可以選擇將其打印出來。

回答

-3

用javascript打印pdf是不可能的。你可以嘗試PDF打印的java.awt.print類。

1

「當涉及到互聯網上的網頁時,您絕對沒有辦法設置一個Javascript命令來直接發送到默認打印機。」

如果您正在查看與Internet相關的Intranet /本地網絡: 「因此,Internet Explorer替代Javascript(稱爲JScript)具有更多有關Javascript本身所具有的瀏覽器和操作系統的信息。運行內聯網的網絡可以配置爲允許JScript window.print()命令直接寫入打印機而不顯示打印對話框。這種配置需要在每臺客戶機上分別設置「

http://javascript.about.com/od/events/a/print_3.htm

+0

我不打算在不顯示打印對話框的情況下打印到默認打印機。相反,我想爲所有頁面使用單個打印對話框。但是謝謝你提供了一個豐富的答案。 – 2010-06-16 13:19:30