求生成pdf,支持页面中的canvas,npm上各种没找到 thx
5 回复
@NuerSir 被称’您’还真是不习惯呢…不太懂你说的canvas取不到画不出的意思,我刚给的页面第一段就如下说了:
Since PhantomJS is using WebKit, a real layout and rendering engine, it can capture a web page as a screenshot. Because PhantomJS can render anything on the web page, it can be used to convert contents not only in HTML and CSS, but also SVG and Canvas.
PhantomJs会调用浏览器引擎先解析好html再截图导出,SVG和Canvas都不成问题啊,以前我就用这个做过导出用SVG画的可视化数据报表的,传入你想截图的网页地址就好了。如果不想全页面导出,而是指导出页面的canvas部分的话,截图的时候传入剪切top,left,width,height相关参数就好了。
这里有例子