【问题标题】:Rails 3/JavaScript: Print PDFs to default printerRails 3/JavaScript:将 PDF 打印到默认打印机
【发布时间】:2011-01-03 22:37:02
【问题描述】:

我有一个生成 PDF 的应用程序,我希望它能够将 PDF 打印到客户端默认打印机。我怎样才能做到这一点?

谢谢

编辑:Javascript 链接也可以工作。

【问题讨论】:

    标签: javascript ruby-on-rails rubygems ruby-on-rails-3


    【解决方案1】:

    您可以在您的 pdf 中嵌入 javascript。 http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/Acro6JSGuide.pdf

    因此,当您生成 PDF 时,请在打开文档时使用this.print()

    【讨论】:

      【解决方案2】:

      Rails 仅将 PDF 发送到浏览器,浏览器/用户处理打印。你真的无法控制它被发送到哪台打印机......

      【讨论】:

      • 我不能在 JS 中这样做吗?打开 PC 打印选项的“打印”链接?
      • 是的,但这只会显示标准的打印对话框。您不能为用户选择要打印到哪台打印机。
      • 但是我可以选择将 PDF 发送到打印机,然后用户选择他想要的打印机吗?
      • JavaScript print() 将尝试打印当前页面。当您发送 PDF 进行下载时,它永远不会作为 Javascript 可以运行的“页面”存在。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-27
      • 1970-01-01
      相关资源
      最近更新 更多