그래서 Wicked_pdf를 사용하고 있으며 pdfkit도 사용해 보았습니다.wicked_pdf와 Rails는 @import와 함께 CSS를로드하지 않습니다
둘 다 동일한 문제가 있습니다. 즉, 부트 스트랩의 일부를 가져 오는 스타일 시트를 참조 할 때 pdf 변환이 실패합니다.
이
내가 내 컨트롤러html = render_to_string(partial: "users/direct_deposit_info.html", layout: "layouts/pdf")
UserMailer.send_email(current_user.email,'Direct Deposit Information',content, html)
을에 뭘하는지입니다 그리고이 일을 파괴하고 실패의 원인이 유지 스타일 시트에 무엇이입니다 : 를이 내 print.css.scss된다
@import 'bootstrap/variables';
@import 'bootstrap/print';
@import 'general';
이것은 내 레이아웃/pdf에서 수행하고있는 작업입니다. '인쇄'스타일 시트에 대한 참조를 제거하면 pdf로 변환되고 pdf가 완전히 스타일 화되지 않은 것을 제외하고는 모든 것이 잘 작동합니다. 내가의 '인쇄'참조를 유지하는 경우, 그것은
<%= wicked_pdf_stylesheet_link_tag "fonts" %>
<%= wicked_pdf_stylesheet_link_tag "print" %>
<%= wicked_pdf_stylesheet_link_tag "application/direct_deposit_check" %>
나누기 그리고 이것은 내가 오류입니다 : 그래서 제 질문은, 레일에서 얻을 수있는 방법이
Failed to execute:
"/Users/bdog/.rvm/gems/ruby-1.9.3-p448/bin/wkhtmltopdf" -q
"file:////var/folders/cn/9n6mzxt52d1c5j2lt3868rkr0000gn/T/wicked_pdf20140524-51775-1bjnzku.html"
"/var/folders/cn/9n6mzxt52d1c5j2lt3868rkr0000gn/T/wicked_pdf_generated_file20140524-51775- 1ysvtz9.pdf"
Error: PDF could not be generated!
Command Error:
가되어
이 수입에서 CSS를 내 html에 놀라게하지 않고?내 general.css 파일이 부트 스트랩 파일에 포함 된 변수에 액세스 할 수 있도록 부트 스트랩 인쇄 및 변수 CSS가 필요합니다.
편집 내가 'print.css.scss'에 대한 일반 레일 스타일 시트 링크 태그를 추가하면이 내 렌더링 된 HTML 파일에 무엇을 얻을 수 있습니다 :
<link href="//localhost:3000/assets/print.css?body=1" media="screen" rel="stylesheet" type="text/css" />
나는 wicked_pdf_stylsheet_link_tag를 사용하는 경우 "인쇄 "그럼 같은 오류가 발생하고 렌더링 된 HTML 파일에는 링크 참조 또는 아무 것도 없습니다.
마찬가지로 내 'print.css.scss'를 렌더링하는 방법이 있습니다. 이렇게하면 가져 오기가 문자열이나 파일로 렌더링되는 모든 CSS를 얻을 수 있습니다. HTML? 나는 수입의 전체적인 목적이 분명히 작동하지 않는다는 것을 알고있다. – Ldrbrandon
sass-rails gem과'@import 'bootstrap/print';와 함께 나를 위해 일한다 print css에 커스텀이 있는가? – Unixmonkey
흠은 아직 작동하지 않습니다. 그리고, 아니, 관습은 없습니다. 말 그대로 수입으로 시작하는 세 줄입니다. 나는 항상 내 기록에서 이것을 얻고 그 후에 멈춘다. '2194.6ms에서 200 OK 완료 (조회수 : 0.4ms | ActiveRecord : 0.9ms) "************** \"/ Users/bdog/.rvm/gems/ruby- 1.9.3-p448/bin/wkhtmltopdf \ "-q \"파일 : ////var/folders/cn/9n6mzxt52d1c5j2lt3868rkr0000gn/T/wicked_pdf20140527-54509-vq5gz.html \ "\"/ var/folders/cn/9n6mzxt52d1c5j2lt3868rkr0000gn /T/wicked_pdf_generated_file20140527-54509-1jmlyev.pdf \ "**************" " – Ldrbrandon