我正在使用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>
答案 0 :(得分:3)
您的SVG文件的根元素中没有width
和height
属性,也没有viewbox
。 (在技术上)不符合SVG规范。
但是,svg
元素的这种声明在野外相对普遍,因此我们已经解决了该问题,并且即将发布的iText Core发行版将对此问题提供支持,这将在少数版本中得到支持。周(以供将来参考:2018年10月)。
编辑:如果您想早点测试,则可以从源(https://github.com/itext/itext7)构建iText,因为该修复程序已经在develop
分支中呆了几周。