SvgConverter错误

时间:2018-10-03 08:01:29

标签: svg itext7

我正在使用SvgConverter将简单的SVG添加到PDF。我收到以下错误消息:

Exception in thread "main" com.itextpdf.styledxmlparser.exceptions.StyledXMLParserException: The passed value (@null) is not a number

这是SVG内容本身:

<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
   <circle cx="100" cy="50" r="40" stroke="black" stroke-width="2" fill="red" />
</svg>

1 个答案:

答案 0 :(得分:3)

免责声明:我是iText Software的一名员工

您的SVG文件的根元素中没有widthheight属性,也没有viewbox(在技术上)不符合SVG规范。

但是,svg元素的这种声明在野外相对普遍,因此我们已经解决了该问题,并且即将发布的iText Core发行版将对此问题提供支持,这将在少数版本中得到支持。周(以供将来参考:2018年10月)。

编辑:如果您想早点测试,则可以从源(https://github.com/itext/itext7)构建iText,因为该修复程序已经在develop分支中呆了几周。