2

我需要在 pdf 的每一页上显示一个重复的图像。到目前为止,我发现的唯一解决方案是将其放入标题中

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

工作正常,但图像大于标题大小。有什么办法可以增加标题的高度或以某种方式在标题之外放置重复图像?

谢谢!

4

2 回答 2

4

您需要调整margin-topheader-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 回答