【发布时间】:2011-01-03 22:37:02
【问题描述】:
我有一个生成 PDF 的应用程序,我希望它能够将 PDF 打印到客户端默认打印机。我怎样才能做到这一点?
谢谢
编辑:Javascript 链接也可以工作。
【问题讨论】:
标签: javascript ruby-on-rails rubygems ruby-on-rails-3
我有一个生成 PDF 的应用程序,我希望它能够将 PDF 打印到客户端默认打印机。我怎样才能做到这一点?
谢谢
编辑:Javascript 链接也可以工作。
【问题讨论】:
标签: javascript ruby-on-rails rubygems ruby-on-rails-3
您可以在您的 pdf 中嵌入 javascript。 http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/Acro6JSGuide.pdf
因此,当您生成 PDF 时,请在打开文档时使用this.print()。
【讨论】:
Rails 仅将 PDF 发送到浏览器,浏览器/用户处理打印。你真的无法控制它被发送到哪台打印机......
【讨论】:
print() 将尝试打印当前页面。当您发送 PDF 进行下载时,它永远不会作为 Javascript 可以运行的“页面”存在。