2013-03-17 50 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

相關問題