PDFのすべてのページに繰り返し画像を表示する必要があります。私がこれまでに見つけたこれに対する唯一の解決策は、を使用してヘッダーにそれを入れることです
%meta{:name => 'pdfkit-header_html', :content => pdf_header_url}
正常に動作しますが、画像はヘッダーサイズよりも大きくなります。ヘッダーの高さを上げたり、ヘッダーの外側に繰り返し画像を配置したりする方法はありますか?
ありがとう!
PDFのすべてのページに繰り返し画像を表示する必要があります。私がこれまでに見つけたこれに対する唯一の解決策は、を使用してヘッダーにそれを入れることです
%meta{:name => 'pdfkit-header_html', :content => pdf_header_url}
正常に動作しますが、画像はヘッダーサイズよりも大きくなります。ヘッダーの高さを上げたり、ヘッダーの外側に繰り返し画像を配置したりする方法はありますか?
ありがとう!
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' }
--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がそれらを通過させます。
私はこのコードを追加することになりました
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に移動します。サーバーを再起動した後、チャームのように機能しました。