java—如何将xmlparser输出传递到itext 5中的表单元格

8nuwlpux  于 2021-07-03  发布在  Java
关注(0)|答案(0)|浏览(146)

我正在使用链接将一个包含文本和base64图像的字段输出到一个使用itext 5的pdf文件中。但是,我想存储的输出:

xmlParser.parse(isDescription, charset);

所以我的结果输出是在一个表中。
我的代码是(不显示图像):

p6.add(new Chunk("Description:   ", smallBold));

if(ppDescription == null || ppDescription.isEmpty()){
    p6.add("");
}else{
    ElementList list1 = XMLWorkerHelper.parseToElementList(ppDescription, null);
    System.out.println("list1: " + list1);
    for (Element element : list1) {
    p6.add(element);
    }
}
cell.addElement(p6);

我现在有:

p6.add(new Chunk("Description:   ", smallBold));
final InputStream isDescription = new ByteArrayInputStream (ppDescription.getBytes("UTF-8"));
xmlParser.parse(isDescription, charset);
cell.addElement(p6);

如何传递输出:
parse(isdescription,字符集);
要包含在单元格中的p6?
我试过:

p6.add(xmlParser.parse(isDescription, charset));

但是,这会产生错误:

The method add(Element) in the type Paragraph is not applicable for the arguments (void)

这是我现在的pdf输出:

你可以看到上面的文字和图像的表格,我需要在表中。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题