2017-08-03 13 views
1

pdfkit gemを使用する。私はどのようにpdfページ全体の背景色を白で他の色に変更する方法

はコードの下に追加されました。これを達成。他の色に白全体をPDFページのデフォルトの背景色を変更する必要があります: -

<BODY style=\"background-color:#04b4b4;\"> 

しかし、それはすべてのページをカバーしていない、最後にそれが唯一のカバー、(下の画像のような)データ領域... enter image description here

アップデート: -

gem 'pdfkit', '0.5.0' 
gem 'wkhtmltopdf-binary' 

pdfkit.rb

PDFKit.configure do |config| 
    config.default_options = { 
    :page_size  => 'Letter', 
    :margin_top => '0in', 
    :margin_right => '0in', 
    :margin_bottom => '1.0in', 
    :margin_left => '0in' 
    } 
end 

答えて

1

あなたは、このようなあなたのPDFKitに読み込み、あなたのPDFファイルのためのスタイルシートで定義することができます:あなたのスタイル-sheet.cssで

# init your pdfkit as usual 
    kit = PDFKit.new(your_html, options) 
    # load the stylesheet file 
    kit.stylesheets << "#{Rails.root}/app/assets/stylesheets/your-style-sheet.css" 
    # then build it or do what ever you want. 
    kit.to_pdf 

body { 
    background: #04b4b4; 
} 
+1

が追加しましたが、もし最後のページにはデータがあり、データのある場所のみをカバーする背景色はリーミングページは白です。 – khalidh