回答
这只能在IE的作品,但你可以嵌入的Adobe ActiveX控件到HTML页面如下:
<object classid="clsid:CA8A9780-280D-11CF-A24D-444553540000" style="height:75%; width: 100%; display: none;" id="viewer" name="viewer" VIEWASTEXT>
<param name="src" value="document.pdf">
</object>
然后在打印按钮,你可以做到这一点的onclick:
viewer.printWithDialog();
可能可以对其他浏览器进行调整。
当代码调用这个方法 - viewer.Print();抛出像对象一样的错误不支持这种方法。 – Sarathy
以下是Adobe ActiveX控件文档的URL。还有其他方法可以尝试。我们今天在使用VBScript的IE中执行此操作,所以我知道它有效:) http://www.cgplusplus.com/online-reference/maxscript-reference/source/adobe_acrobat_activex_control.htm – Eric
其实 - 我们正在使用OUT该对话框使用regedit hack。我认为你需要调用.printWithDialog(),而不是...我编辑我的帖子上面反映。 – Eric
- 1. ASPX:在客户端打印机打印服务器端PDF
- 2. 在客户端浏览器打印PDF而不打开PDF
- 3. PDF打印到客户端打印机而不打开它们
- 4. 在客户端打印机上打印
- 5. ReportViewer客户端打印控件“无法加载客户端打印控件”?
- 6. 直接拨打Twilio客户端到另一个Twilio客户端
- 7. Python无法打印客户端IP或客户端主机名
- 8. 套接字 - 客户端双面打印
- 9. 打印JasperReports客户端?
- 10. 在asp.net C#中打印客户端打印机上的pdf文件?
- 11. 动态pdf需要直接打开打印盒
- 12. 使用javascript在客户端打印PDF文件
- 13. 如何从groovy webApp在客户端打印pdf?
- 14. 客户端打印机无纸打印医院前台ADF项目
- 15. iPad/iPhone - 直接打印到网络打印机,无需airprint popover
- 16. 在IE6中客户端打印
- 17. 在服务器端生成PDF并使用itextsharp.dll在客户端打印它
- 18. PDF格式的网页客户端的PowerShell打印页面
- 19. Java代码打印来自客户端机器的PDF文件
- 20. 如何从客户端打印PDF文件机器
- 21. 在ASP.net中打印RDLC报告,无需在客户端进行预览
- 22. 许多客户端打印后Arduino(Uno)以太网客户端连接失败
- 23. 打印客户端客户端景观(即只)
- 24. 使用ActiveReport在客户端打印机上打印
- 25. 如何在客户端打印机上从ASP.NET CrystalReport打印
- 26. AirPrint:直接将PDF文件打印到打印机
- 27. 直接打印PDF到打印机窗口
- 28. Javascript - 在客户端上的热敏打印机上打印(无小程序)
- 29. MongoDb直接客户端连接
- 30. 从ASP.Net打印PDF,无需预览
据我所知,这是不可能的只使用JavaScript。不过,可能有使用Flash的解决方案。 – kevin628