当前位置:  开发笔记 > 编程语言 > 正文

如何使用Wicked PDF自动打印生成的PDF?

如何解决《如何使用WickedPDF自动打印生成的PDF?》经验,为你挑选了1个好方法。



1> 小智..:

实际上,print_media_type选项用于设置pdf文件的样式,而不是用于打印。
要将pdf文件直接发送到打印机,您可以尝试以下操作:

    生成pdf并将其保存到文件中:

    # create a pdf
    pdf = render_to_string pdf: "some_file_name", template: "templates/pdf", encoding: "UTF-8"
    
    # then save to a file
    save_path = Rails.root.join('pdfs','filename.pdf')
    File.open(save_path, 'wb') do |file|
      file << pdf
    end
    

    调用lpr命令以打印保存的pdf文件

    system("lpr", "pdfs/filename.pdf")
    

推荐阅读
刘美娥94662
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有