我一直在尝试使用C#将SVG图像转换为PNG,而不必编写太多代码。谁能推荐这样做的库或示例代码?
我找到了一个很好的简单库,可以在c#github.com/ElinamLLC/SharpVectors中使用,它可以将许多类型的svg转换为bmp,jpeg或png
—
Mahdi,
我可以说:这些解决方案是不好的,包括wkhtml2pdf / wkhtml2image等。SVG规范复杂且不断发展,CSS样式也是如此,最重要的是,它应与浏览器中的外观相同。例如,wkhtml2X的字体存在大量问题,并且内部的Webkit引擎太旧了。幸运的是,有一个解决方案:Chrome具有无头模式,并且通过其Debugging-API,您可以使用C#中的MasterDevs / ChromeDevTools从Headless-Chrome本身获取PNG图像和PDF:示例:github.com/ststeiger/ChromeDevTools / blob / master / source / ...
—
Stefan Steiger