Как сгенерировать pdf с помощью 'wkhtmltopdf-binary' в rails 3.22 - PullRequest
0 голосов
/ 26 ноября 2018

У меня есть учетная запись, для которой мне нужно сгенерировать pdf.
Однако я использовал

gem 'wkhtmltopdf-binary'

Но я получаю ответсгенерированный pdf только один раз. То есть я не могу отобразить вид вложения после нажатия кнопки печати. ​​

Вот мой код контроллера:

def acclose_pdf

  @hp = HpEntry.where(:HPEntryId => params[:hp_id]).last
  @test_ac = @hp.Name

   html_content = render_to_string(:action=>"acclose_pdf.html.erb",:layout=> false)
    pdf_convert = PDFKit.new(html_content,:margin_right => '0.2in',:margin_left => '0.2in',:margin_top => '0.2in',:margin_bottom => "0.1in",:page_size => "A4", :orientation => 'landscape')   
    send_data(pdf_convert.to_pdf,:filename=>"ClosedAccount.pdf", :disposition => "Attachment")


end 


И мой вид с Ajax:

<%= button_tag "Print" ,:class =>'btn btn-success print_ac_close_data',:id => "#{entry.HPEntryId}"%>
 <script type="text/javascript">
 $('.print_ac_close_data').click(function(){
 var hp_id = $(this).attr('id')
 var class_val = $(this).val()
 $.ajax({
  dataType: "html",        
  cache: false,
  url: "/ac_close_print",
  data: {"hp_id": hp_id},
  contentType: "application/json",
});});</script>


Может кто-нибудь помочь мне в создании PDF-вложения ???

...