Hot For Coding
Java svg转png、pdf关于image路径问题

最近在使用Java利用batic包把svg转换到png/pdf时总是无法解析XML文件里的image标签,在测试时突然发现只要把image的xlink:href URL写成http从网络上寻找的就可以,如

<image xlink:href="https://www.qttc.net/image.svg"></image>

但是写成相对于Java项目路径,如

<image xlink:href="image.svg"></image>

以上路径就不能正常转换,最后我索性写成绝对路径还是不行

<image xlink:href="C:/image.svg"></image>

后来才知道如果要使用本地图片资源,需要在绝对路径前添加file:///表示使用文件协议,如:

<image xlink:href="file:///C:/image.svg"></image>

TITLE: Java svg转png、pdf关于image路径问题

LINK: https://www.qttc.net/400_java_cover_svg_to_image_problem.html

NOTE: 转载内容请注明出处