转换svgToPdf的最佳方法是什么?
尝试了各种js库,如jsPdf,svgToPdf等。
它只有很少的默认形状,如三角形,矩形,圆形等。
如果“GoJs”中的形状如钻石,圆柱等没有被转换
如何让它转换..!
如何处理它,从服务器端到客户端,或从客户端到服务器-back_to_client。
答案 0 :(得分:1)
看看phantomjs:它可以将SVG渲染为PDF(或png / jpg图像)。 Phantomjs是一个本机程序,实际上是一个基于WebKit引擎的无头浏览器。 用法非常简单(另请参阅official documentation):
var page = require('webpage').create();
page.open('file://c:\path_to_svg\some.svg', function() {
page.render('svg_export.pdf');
phantom.exit();
});
可以使用System.Diagnostics.Process执行phantomjs(或者您可以使用提供API的现有包装器来执行来自C#代码的phantomjs。)