ROR上的WKHTMLTOPDF - 创建PDF而不显示它

时间:2014-07-15 19:06:37

标签: ruby-on-rails pdf wkhtmltopdf

我(有一些困难)想出了如何在我的Rails应用程序中生成PDF文件并通过单击保存文件,但它不是仅生成文件,而是随后打开PDF所基于的html页面上。我希望它只是创建PDF文件,不显示html页面,也不打开新创建的PDF ....可以这样做吗?

以下是来自控制器的代码,当"打印"链接在我的应用程序中被点击...

@approvedbentry = Bentry.find_by_id(b_id)
file_name = @approvedbentry.client.lastnameorbizname + "_" + @approvedbentry.billDate.to_s + "-" + Time.now.strftime("%s") + ".pdf"

respond_to do |format|
  format.html do
    render :pdf => file_name, :template => 'bentries/printbill.html.erb', :wkhtmltopdf => 'S:\Projects\BillSumm\vendor\wkhtmltopdf\bin\wkhtmltopdf.exe', 
    :format => 'pdf', :save_to_file => Rails.root.join('public\printedbills', file_name),
    :save_only => true
  end
end

我认为" save_only"选项将保存文件而不随后显示任何其他内容,但显然不是这种情况。

可以这样做吗?

TIA

0 个答案:

没有答案