如何使用Itext7 SVG作为元素?

时间:2018-06-27 12:03:03

标签: itext7

我在Wiki中找到了一些有关如何在页面上包含SVG的示例,但似乎这与布局是脱节的。 我想做的是这样的:

Table table = new Table(1)
table.addHeaderCell( Cell().add( SvgConverter.drawAsBlockElement( svgData ) ) )

当然drawAsBlockElement方法不存在(还吗?)。 有没有简单的方法可以实现类似的目的?

1 个答案:

答案 0 :(得分:0)

似乎我们可以使用PdfFormXObject从SVG文件创建实际的iText7图像元素。

new Image(
  SvgConverter.convertToXObject(
    new FileInputStream( new File(filename) ),
    pdfDocument
)