java svg如何转wmf

1. 做了一个word导入功能,在处理wmf公式图片时,为了让html成功渲染,解决方案时wmf->svg.

2. 那么问题来了,svg是否能转成wmf word能识别矢量图?

找了好多资料,java貌似svg不能转成wmf,求高人指点

目前想到得有两种方式

  1. 使用第三方库,比如wmf2svg,将wmf图片转换为svg格式;
  2. 使用canvas将wmf图片转换为svg格式,具体步骤如下:
    • 创建一个canvas元素,并设置宽高;
    • 将wmf图片转换为base64格式;
    • 将base64格式的图片绘制到canvas上;
    • 调用canvas的toDataURL方法将图片转换为svg格式。