WickedPDF第一页的不同保证金设置?
使用:
wkhtmltopdf-binary 0.9.9.1 wicked_pdf 0.10.2 rails 4.1.7 ruby 2.1.3 OS X 10.10.1 (64-bit)
我有一个占用一点空间的标题,所以我必须在我的WickedPDF选项中使用:margin => { :top => 40 }
(以及标题间距)。 但是, 我不希望这是我的第一页 ,因为标题仅用于第2页及以上。 我该如何实现这一目标?
尝试
-
对于第一页中的内容,我尝试通过CSS:
position: absolute; top: -20;
这导致内容被边缘区域“剪切”。 似乎应用
:margin => {:top=>40}
在标题片段和PDF内容之间创建了一个阻塞的白色矩形。 -
我尝试在第一页使用
:cover
选项。 不幸的是,边距设置也适用于封面模板。 此外,wkhtmltopdf 0.12似乎存在语法差异,因此它会中断
我能想到的一些解决方案:
- 创建2个单独的PDF并将它们连接在一起。 需要找到PDF合并gem等
- 通过Javascript生成持久标头。 说实话,这很棘手; 特别是当有桌子rest时(桌子高度超过一页)。 此外,每个内容部分的标题都不同。 我目前通过wkhtmltopdf javascript助手(
frompage
,frompage
,page
,section
等)工作
任何帮助都将很高兴。
添加一个脚本,并将--header-html
设置为以下内容:
... your content here ...
这应该与最新的wkhtmltopdf稳定版本(0.12.1)一起使用 – 此示例取自此版本中修复的崩溃 。