我使用 Rotativa 作为包装器wkhtmltopdf
,以便将发票或多页报告呈现为 pdf。
但是,在对文档进行样式设置时,我遇到了两个问题。
- 该
@page
元素似乎不太兼容,例如当我编写 @page:first 时,VS2013 抱怨它不是有效的伪类css3
,而且我在 chrome 和生成的 pdf 中都看不到结果 - 当在文档正文中使用规则(或包装元素,就此而言)声明高度为 297 毫米(我在
@page
元素中设置 A4 并在 wkhtmltopdf 参数中设置页面大小)时,我看到元素没有到达文档的末尾。手动调整该值给我的实际页面高度为 351 毫米。
我想要的是一个多页报告,其中每个页面的底部都有该页面运行总计的摘要,最后一页有总计。所以基本上我需要一个可以放在底部的元素,然后我想我必须手动调整每个页面适合多少行。