2011-03-21 144 views

回答

1

不,這是不可能的。您只能打印瀏覽器本機顯示的內容。

1

如果PDF是您的服務器上,您可以打開已加載PDF的新窗口,窗口上調用.PRINT():

var page = window.open('/path/to/pdf'); 
page.print(); 

如果你希望它是隱藏的,可以用iFrame做同樣的事情。如果它不在您的服務器上,由於跨域問題,您的運氣不佳。

+0

這可能需要瀏覽器將pdf閱讀器安裝爲插件,而不是作爲獨立應用程序安裝。 – Pointy 2011-03-21 19:54:43

+0

是的,需要安裝pdf閱讀器,但.print()調用工作得很好。 – 2011-03-21 19:59:16

+0

我試過這個(在運行MAMP的本地服務器上授予),它崩潰了我的瀏覽器選項卡。 – mheavers 2011-03-21 20:02:09