PDFkit打开PDF打印对话框

时间:2015-08-09 18:54:29

标签: javascript ruby-on-rails pdf printing pdfkit

我在rails中使用PDFKit。我正在创建一个允许用户在选项卡中查看pdf的应用程序(单击按钮)。我想打开对话框自动打开。

我试图调用window.print(),但似乎想要打印页面就好像它是HTML一样。我想打开PDF打印对话框(就像您点击PDF左下方工具区中的打印按钮一样,您可以放大和缩小等)。

这是我的初始化程序:

PDFKit.configure do |config|
  config.wkhtmltopdf = `which wkhtmltopdf`.to_s.strip
  config.default_options = {
      :encoding=>"UTF-8",
      :page_width => '2.125in',
      :page_height => '1in',
      :margin_top=>"0in",
      :margin_right=>"0in",
      :margin_bottom=>"0in",
      :margin_left=>"0in",
  :print_media_type => true
  }
end

这是PDF:

This is the PDF

当我点击 ctrl + P 时会发生这种情况:

This is how I would like the print dialog

这是我在控制台中运行window.print()时的样子:

This is what it looks like with window.print

我希望打印对话框按照按 ctrl + P 的方式打开,因为它会打印到PDF大小的页面。

在显示PDF时,如何使用JavaScript以与 ctrl + P 相同的方式打开打印对话框?

0 个答案:

没有答案