我正在尝试将html页面转换为PDF.转换适用于PhantomJS,但是,phantomjs似乎不支持CSS3列.
我正在运行的命令(html-> pdf)
phantomjs.exe examples/rasterize.js http://davidwalsh.name/demo/css-columns.php sample.pdf
Run Code Online (Sandbox Code Playgroud)
生成的PDF不支持CSS列样式,而是显示项目的垂直列表.
但是,运行以下命令来转换html-> image确实符合CSS3列样式:
phantomjs.exe examples/rasterize.js http://davidwalsh.name/demo/css-columns.php sample.png
Run Code Online (Sandbox Code Playgroud)
有人可以确认这是预期的行为吗?
顺便说一句,我已经尝试过使用wkhtmltopdf,但这样做/不会支持CSS Columns.
非常感谢
我相信 PhantomJs 所依赖的 webkit 版本可能没有实现 CSS3 列,尽管主要的 webkit 浏览器(Safari 和 Chrome)都实现了。这个链接
https://github.com/ariya/phantomjs/wiki/Supported-Web-Standards
和这个链接
http://trac.webkit.org/wiki/QtWebKitFeatures22
AFAIK 将尽可能多地阐明这个主题。