我只想調用瀏覽器的打印功能,而不是讓它打印當前頁面,我希望它打印特定的文檔。這可能嗎?我知道如何使用dom2pdf來動態創建PDF,並且我知道javascript的window.print()功能,但我不知道如何使用javascript打印單獨的,預先存在的PDF文檔。謝謝!打印傳遞給javascript的文件引用window.print()/使用javascript打印pdf
0
A
回答
1
不,這是不可能的。您只能打印瀏覽器本機顯示的內容。
1
如果PDF是您的服務器上,您可以打開已加載PDF的新窗口,窗口上調用.PRINT():
var page = window.open('/path/to/pdf');
page.print();
如果你希望它是隱藏的,可以用iFrame做同樣的事情。如果它不在您的服務器上,由於跨域問題,您的運氣不佳。
相關問題
- 1. 的JavaScript window.print()給出空白打印
- 2. window.print =「」之後如何使用javascript打印?
- 3. Javascript window.print()給出空白打印預覽
- 4. 在IE中使用window.print打印PDF
- 5. 用javascript打印輸出PDF
- 6. 用javascript或jquery打印pdf
- 7. 從javascript打印PDF
- 8. 使用pdf打印機打印文檔
- 9. 用JavaScript打印
- 10. 如何使用window.print()在javascript中傳遞頁面的打印範圍?
- 11. 使用Javascript在Firefox中打印PDF
- 12. 使用Javascript打印外部HTML文件
- 13. 通過javascript打印pdf
- 14. 使用setTimeout的Javascript打印
- 15. 使用window.print()打印輸出到不同的打印機
- 16. 使用javascript的acrobat reader打印pdf文件並關閉它
- 17. 計算將使用JavaScript打印的頁面數window.print
- 18. 用JavaScript打印文檔
- 19. 打印PDF文件
- 20. 打印PDF文件
- 21. Window.print()無法打印
- 22. 打印專用JavaScript
- 23. 禁用JavaScript打印?
- 24. 用javascript打印asp.net
- 25. 介質打印使用JavaScript
- 26. 使用javascript打印圖像
- 27. 使用R打印JavaScript?
- 28. 打印使用JavaScript庫jspdf.js
- 29. 使用javascript在客戶端打印PDF文件
- 30. 使用java或javascript將網頁打印成pdf文件
這可能需要瀏覽器將pdf閱讀器安裝爲插件,而不是作爲獨立應用程序安裝。 – Pointy 2011-03-21 19:54:43
是的,需要安裝pdf閱讀器,但.print()調用工作得很好。 – 2011-03-21 19:59:16
我試過這個(在運行MAMP的本地服務器上授予),它崩潰了我的瀏覽器選項卡。 – mheavers 2011-03-21 20:02:09