2013-05-14 4 views
4
require 'pdfkit' 
html = render_to_string(:layout => 'layouts/test_layout' , :action => print_form.html.erb") 
kit = PDFKit.new(html) 
send_data(kit.to_pdf, :filename => "Form.pdf", :type => 'application/pdf') 

위 코드는 레이아웃이 지정되지 않은 PDF 파일을 생성합니다. 레이아웃이 적용된 PDF 파일을 만들려면 어떻게해야합니까?레이아웃이 적용된 PDF 파일을 만드는 방법. pdfkit gem을 사용하여

layouts/test_layout -> test.css, test.js 

내 test_layout에는 몇 가지 JavaScript 및 CSS 파일이 포함되어 있습니다.

제안 양식을 PDF 레이아웃으로 인쇄하고 싶습니다.

답변

0

render_to_string 방법을 보지 못해서 무엇이 잘못되는지 알 수 없습니다. 다음은 레이아웃이 포함 된 PDF를 생성하는 예제 코드입니다. https://github.com/pdfkit/pdfkit#usage

+0

"test_layout"레이아웃을 포함하는 "print_form.html.erb"인 render_to_string 메소드에 내 HTML 폼 제공 – Ashwini

+0

render_to_string은 Rails 메소드입니다. 나는 OP가 그것을 무시하지 않았다고 생각한다. – silverdr

관련 문제