首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向PDFKit (wkhtmltopdf)添加footer-html参数时出现断管错误

向PDFKit (wkhtmltopdf)添加footer-html参数时出现断管错误
EN

Stack Overflow用户
提问于 2013-01-15 06:30:12
回答 1查看 964关注 0票数 2

我正在尝试使用下面的代码在RoR 3.2.11中使用PDFKit创建的PDF添加页脚:

代码语言:javascript
复制
template = File.read "#{Rails.root}/app/views/layouts/portfolio.haml"
@ci = self
pdf_html = Haml::Engine.new(template).render self

template_footer = File.read "#{Rails.root}/app/views/layouts/portfolio_footer.haml"
@ci = self
pdf_footer_html = Haml::Engine.new(template_footer).render self

pdfkit_instance = PDFKit.new(pdf_html, :orientation => 'Landscape', 'footer-html' => pdf_footer_html)

send_data(pdf.to_pdf, :filename => "generated.pdf", :type => 'application/pdf')

不幸的是,这会导致“管道中断”错误:

代码语言:javascript
复制
pdfkit (0.5.2) lib/pdfkit/pdfkit.rb:65:in `write'
pdfkit (0.5.2) lib/pdfkit/pdfkit.rb:65:in `puts'
pdfkit (0.5.2) lib/pdfkit/pdfkit.rb:65:in `block in to_pdf'
pdfkit (0.5.2) lib/pdfkit/pdfkit.rb:64:in `popen'
pdfkit (0.5.2) lib/pdfkit/pdfkit.rb:64:in `to_pdf'
app/controllers/admin/collection_items_controller.rb:9:in `test_generate_pdf'

当我生成没有页脚的PDF时,它是成功的。如果我使用页脚html作为主要的html源,它也是成功的。使用像'footer-right‘这样的纯文本选项也可以,但显然我想使用html选项。这种行为在本地和部署到Heroku时都是一致的。

EN

回答 1

Stack Overflow用户

发布于 2013-09-27 05:27:16

试试这条线

代码语言:javascript
复制
pdfkit_instance = PDFKit.new(pdf_html, :orientation => 'Landscape', :footer_html => pdf_footer_html)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14327961

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档