2

wickedPDF を使用して Rails で PDF を作成していますが、全幅の画像を挿入しようとするまではすべてうまくいっているようです。

body{
  width: 595px;
}

また、幅が 595 ピクセルのシンプルなイメージ タグで、画面の 2/3 しか占めません。画像の幅を 700px に変更すると、画面いっぱいに表示されます。

私の質問は、WickedPDF が生成する幅をどのように変更するかです。これが現在の私の PDF の外観です。

format.pdf {
        render :pdf => "pdf_1",
               :show_as_html => params[:debug].present?,
               :layout => 'pdf.html',
               :template => "/pdfs/show_pdf",
               :margin => {:top                => 0,
                           :bottom             => 0,
                           :left               => 0,
                           :right              => 0},
               :orientation      => 'Portrait', # default , Landscape,
               :no_background    => true
      }

ズームやページ幅などのオプションを追加しようとしましたが、成功しませんでした。設定:dpi=>72すると、空白の画面が表示されるので、それも良くありません

4

4 に答える 4

2

多分あなたは:page_size => '...'オプションを見ることができます。男 wkhtmltopdf から

-s, --page-size 用紙サイズを次のように設定します: A4、レターなど

于 2012-06-23T13:17:09.530 に答える
0

@Yuleが必要なものに依存します。私はこれを使用します:

  <div style="width: 820px; margin: auto;">
    <%= render :partial => "pdf_partial" %>
  </div>

そして、これもwicked_pdf.rbにあります:

WickedPdf.config = {
  :page_size  => "Letter",
  :dpi => '300'
}
于 2013-02-15T10:50:18.570 に答える
0

同じ問題がありました。ページに幅の広いテーブルがあったため、1200-1400px 幅の .container div を作成します。内部には、幅が 100% の div がいくつかあります。ある種のズームのように、私にとってはうまく機能します。

于 2012-12-11T19:34:45.883 に答える