2013-06-11 80 views
0

我試圖生成按照http://railscasts.com/episodes/153-pdfs-with-prawn-revisedRailscast 153修改爲:設置

給予我能夠通過這樣做是爲了把背景圖像的特定網頁上的指示一個PDF的背景圖像:

image "#{Rails.root.to_s}/public/document_assets/1_cover.png", :at => [bounds.left - 30, bounds.top + 50], :fit => [@width, @height] 

我也得到了一個形象呈現在多個頁面的背景一次使用:

repeat(2..3) { canvas { image("#{Rails.root.to_s}/public/document_assets/1_bg.png", :at => bounds.top_left, :fit => [@width, @height]) } } 

,但呈現的一切之上的頁面上的其他圖像,所以沒有文字或其他內容可見。

我似乎無法弄清楚如何設置背景圖像屬性,如對蝦文檔中所述。有誰知道如何做到這一點?

謝謝!

回答

0

我想通了這個問題。您可以在PDF類中設置後臺選項,其中的邊距可以在railscast示例中設置。我的問題是我使用的圖像尺寸不合適。當我將其尺寸調整爲8.5x11英寸和每英寸72px時,它的工作原理如下: