假设我有格式正确的svg文件-我使用foreignObjects及其中的各种东西-我可以使用一些Java代码让我输入svg字符串,并获取某种图像文件吗?
或者,给我一个pdf文件吗?我对输出格式并没有真正的困扰,只想要一些简单的代码即可将svg转换为图像。
我知道有蜡染之类的东西,但是我无法弄清楚如何将它们绑在一起。
答案 0 :(得分:0)
Apache Batik可能是Java的最佳渲染器。我假设您的意思是常规Java应用程序,而不是Android。
但是Batik不支持<foreignObject>
。为此,它需要包括一个完整的HTML呈现引擎。
要同时支持SVG和HTML,您需要嵌入完整的浏览器引擎。例如无头Chrome。