使用javascript动态创建SVG路径,然后导出到.pdf

时间:2013-08-19 10:56:34

标签: javascript pdf svg path jspdf

在我寻找将SVG导出为pdf的方法时,我遇到了jsPDF。我的问题是在尝试创建填充路径时。搜索jsPDF的git让我相信我会使用SVGtoPDF插件,但是还有一个名为“sillysvgrenderer”的插件,它具有“addSVG”功能。

我不能让后者工作,但是我再也无法获得SVGtoPDF功能来填补我的路径。

有人可以帮我吗?是否有更好的(但仍然是免费的)解决方案将我的SVG导出到pdf文档(客户端)?

1 个答案:

答案 0 :(得分:1)

解决方案:使用PhantomJS让我能够渲染自己的SVG代码并将其保存为.pdf文件。

使用Javascript:

var svgString = "<svg xmlns='http://www.w3.org/2000/svg' version='1.1'><path d='M0,0L600,200L0,200z'></path></svg>";

var page = require('webpage').create();

page.content = svgString;

page.render('aRectangle.png');
phantom.exit();