我正在使用 PhantomJS 从 HTML 生成 PDF。我想要一个页脚,上面写着“第 1 页,共 5 页”、“第 2 页,共 5 页”等。有没有办法用 PhantomJS 做到这一点?
(我知道CSS3 page-based counters,但据我所知 PhantomJS 不支持它们。)
我正在使用 PhantomJS 从 HTML 生成 PDF。我想要一个页脚,上面写着“第 1 页,共 5 页”、“第 2 页,共 5 页”等。有没有办法用 PhantomJS 做到这一点?
(我知道CSS3 page-based counters,但据我所知 PhantomJS 不支持它们。)
是的,这是可能的。
查看 GitHub 上的 printheaderfooter.js示例。
基本上,打印时会调用两个回调:一个用于页眉,另一个用于页脚。它不在文档中,但示例很容易理解。
使用此功能可能遇到的唯一问题是您是否要应用自定义样式或包含图像。有时候,这有点棘手......