【发布时间】:2013-10-09 15:14:08
【问题描述】:
我正在尝试将 html 页面转换为 PDF。 PhantomJS 的转换工作正常,但是,phantomjs 似乎不支持CSS3 columns。
我正在运行的命令(html->pdf)
phantomjs.exe examples/rasterize.js http://davidwalsh.name/demo/css-columns.php sample.pdf
生成的 PDF 不支持 CSS 列样式,而是显示垂直的项目列表。
但是,运行以下命令来转换 html->图像确实遵循 CSS3 列样式:
phantomjs.exe examples/rasterize.js http://davidwalsh.name/demo/css-columns.php sample.png
有人可以确认这是预期的行为吗?
顺便说一句,我尝试过使用wkhtmltopdf,但这个does/will not be supporting CSS Columns。
非常感谢
【问题讨论】:
-
好奇你是否曾发现任何支持列的东西。我遇到了类似的问题,虽然 wkhtmltopdf 做得很好,但我仍然希望有列支持。
-
@Dante617 不,没有任何开源支持 CSS3 列。我尝试了 Phantom JS 和 wkhtmltopdf 无济于事。两个生成器都是非常好的库。 Phantom 在速度方面略胜一筹。
-
谢谢。是的,我最终也使用了 Phantom JS,因为它对浮动有很好的支持,我只是用它来模拟列。