我的目标是获取网页的矢量图,并将其插入我正在生成的PDF报告中。
目前我有一些代码使用PhantomJS(1.9.8)将所需浏览器页面的屏幕截图捕获为PNG。如果它有助于页面是由AMCharts呈现的单个图表
phantomjs.exe。\ examples \ rasterize.js http://some.URL test.png
我的代码读取生成的文件并将PNG插入PDF报告中,一切都很好。
我现在正在尝试改进这一点,并在PDF报告中插入矢量图形。想法是使用PhantomJS生成PDF并从中获取图形并将其插入到我的PDF报告中。
phantomjs.exe。\ examples \ rasterize.js http://the.same.URL test.pdf
但现在我得到的只是一份空白的PDF文档。这是一个有效的PDF,但它没有任何内容!
如果我将URL更改为其中一个AMChart示例,则一切似乎都没问题。所以它与我的实际网页有关,但是什么?
我已经阅读了,我唯一尝试的是删除所有@media标签,因为我知道PhantomJS会尝试使用@media打印样式。这对我没有帮助。
我被困住了!有人有任何想法吗?