2

PDFのすべてのページに繰り返し画像を表示する必要があります。私がこれまでに見つけたこれに対する唯一の解決策は、を使用してヘッダーにそれを入れることです

%meta{:name => 'pdfkit-header_html', :content => pdf_header_url}

正常に動作しますが、画像はヘッダーサイズよりも大きくなります。ヘッダーの高さを上げたり、ヘッダーの外側に繰り返し画像を配置したりする方法はありますか?

ありがとう!

4

2 に答える 2

4

margin-topとの値を微調整する必要がありheader-spacingます。例えば:

%meta{:name => 'pdfkit-header_html', :content => pdf_header_url}
%meta{:name => 'pdfkit-margin_top', :content => '3cm' }
%meta{:name => 'pdfkit-header_spacing', :content => '10' }

wkhtmltopdfドキュメントから:

--header-spacing * <real>         Spacing between header and content in mm
                                  (default 0)
-T, --margin-top <unitreal>       Set the page top margin (default 10mm)

メタタグに任意のwkpdftohtmlオプションを配置すると、PDFKitがそれらを通過させます。

于 2012-10-31T10:37:47.817 に答える
1

私はこのコードを追加することになりました

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

/config/initializers/pdfkit.rbに移動します。サーバーを再起動した後、チャームのように機能しました。

于 2012-10-31T14:11:51.397 に答える