2013-03-17 30 views
1

我想用PDFKit生成一个PDF。在url后加上“.pdf”后,它工作并得到一个PDF页面,但它总是看起来像只有文本内容的默认页面。我无法设计PDF页面的样式。rails3中的PDFkit总是生成一个没有样式的PDF

我在 “意见\布局\ application.html.erb”

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

和 “资产\样式表\ application.css” 这一行,我有

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

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

但没有工作。 pdf页面仍然像默认样式。

你们能帮我一个忙吗? THX

+0

你不会考虑使用'wickedpdf' - https://github.com/mileszs/wicked_pdf你实际上可能会发现你想做的事情更容易思考。 – David 2013-03-18 00:21:31

+0

谢谢Djj。我曾尝试过wicked_pdf。但对我来说似乎有点棘手。你可以告诉我如何在show.html中添加一个将当前页面打印到PDF中的链接? – 2013-03-18 02:12:10

回答

0

您是否将PDFKit设置为使用打印介质样式?

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

THX Leito,但我已经在“config \ application.rb”中有这一行PS:我在win OS上 – 2013-03-18 02:07:51

相关问题