【问题标题】:PDFkit in rails3 always generate a PDF without stylesrails3 中的 PDFkit 总是生成没有样式的 PDF
【发布时间】:2013-03-17 04:38:27
【问题描述】:

我正在尝试使用 PDFKit 生成 PDF。在 url 后添加“.pdf”后,它可以工作并获得一个 PDF 页面,但它总是看起来像一个只有文本内容的默认页面。我无法设置 PDF 页面的样式.

我在“views\layouts\application.html.erb”中有这一行

 <%= stylesheet_link_tag    "application", :media => "all" %>

在“assets\stylesheets\application.css”中,我有

@media print {
body{
    font-size:40px;}

#container{
    background:black;
    padding:20px;
    font-size:200%;
    }
}

但它没有用。 pdf页面还是默认样式。

你们能帮我解决这个问题吗? 谢了

【问题讨论】:

  • 你会不会考虑使用wickedpdf - github.com/mileszs/wicked_pdf 你可能会发现你想做的事情更容易思考。
  • 谢谢DJ。我以前试过 wicked_pdf 。但这对我来说似乎有点棘手。你能告诉我如何在 show.html 中添加将当前页面打印到 PDF 的链接吗?

标签: ruby-on-rails pdfkit


【解决方案1】:

您是否将 PDFKit 设置为使用打印媒体样式?

config.middleware.use "PDFKit::Middleware", :print_media_type => true  

【讨论】:

  • THX Leito,但我已经在“config\application.rb”中有这一行 PS:我在win OS
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-06-14
  • 2011-12-24
  • 1970-01-01
  • 1970-01-01
  • 2013-12-21
  • 2015-10-07
  • 2011-04-08
相关资源
最近更新 更多