2017-08-04 4 views
0

私はPDFを生成する必要があり、レポートとして印刷する準備ができています。 私はwicked_pdf gemを使用します。wicked_pdfフィールドなしでPDFを生成

マイコントローラー:

render pdf: "file_name", # Excluding ".pdf" extension. 
     page_size: nil, 
     page_width: 210, 
     page_height: 297, 
     orientation: 'Landscape' 

マイpdf.erb:

<body onload='number_pages' bgcolor="#ff00FA"> 
<div style="height: 210mm"> 
    <%= image_tag "https://static.pexels.com/photos/160699/girl-dandelion-yellow-flowers-160699.jpeg", width: "300px"%> 
</div> 

私は(下のスクリーンショットを参照)、私の問題を表示するために、少量のサンプルを作りました。

私は白いフィールドなしでpdfを作る方法を理解できません、私はすべてのドキュメントを埋めるためにボディが必要です。

ありがとうございました!

screenshot[![]

答えて

1

あなたが0に余白を設定しようとしたことがありますか?何かのように:

render pdf: "file_name", # Excluding ".pdf" extension. 
    page_size: nil, 
    page_width: 210, 
    page_height: 297, 
    orientation: 'Landscape', 
    margin: { 
    top:    0,      # default 10 (mm) 
    bottom:   0, 
    left:    0, 
    right:    0 
    } 
+0

ありがとう、男!それはまさに私が探していたものです。 –

+0

うれしかった!私はこれらのことを思い出させるために頻繁に[すべての利用可能なオプションで高度な使用法](https://github.com/mileszs/wicked_pdf#advanced-usage-with-all-available-options)を見直す必要があります。 – jvillian

+0

また、Heroku上にデプロイしている場合、 'wkhtmltopdf-binary'宝石を使用しているとメモリの問題に陥ることがあります。 – jvillian