在Java中将SVG转换为某些图像格式

时间:2018-08-07 12:45:46

标签: java svg

假设我有格式正确的svg文件-我使用foreignObjects及其中的各种东西-我可以使用一些Java代码让我输入svg字符串,并获取某种图像文件吗?

或者,给我一个pdf文件吗?我对输出格式并没有真正的困扰,只想要一些简单的代码即可将svg转换为图像。

我知道有蜡染之类的东西,但是我无法弄清楚如何将它们绑在一起。

1 个答案:

答案 0 :(得分:0)

Apache Batik可能是Java的最佳渲染器。我假设您的意思是常规Java应用程序,而不是Android。

但是Batik不支持<foreignObject>。为此,它需要包括一个完整的HTML呈现引擎。

要同时支持SVG和HTML,您需要嵌入完整的浏览器引擎。例如无头Chrome。