Java 将itext中的两段合并为一行

Java 将itext中的两段合并为一行,java,itext,Java,Itext,我想创建一个包含文本和图像的段落 Paragraph paraRevenue = new Paragraph(); Paragraph imagePara = new Paragraph(); Paragraph com = new Paragraph(); paraRevenue.add("text here"); imagePara.add(new Chunk(imgRevenue, 0, 0)); imagePara.setAlignment(Element.ALIGN_RIGHT); c

我想创建一个包含文本和图像的段落

Paragraph paraRevenue = new Paragraph();
Paragraph imagePara = new Paragraph();
Paragraph com = new Paragraph();
paraRevenue.add("text here");
imagePara.add(new Chunk(imgRevenue, 0, 0));
imagePara.setAlignment(Element.ALIGN_RIGHT);
com.add(paraRevenue);
com.add(imagePara);
图像应该右对齐

我的问题是它分为两行。

有什么方法可以用单行显示吗?

有两种方法

  • 可以使用表格使段落和图像显示在同一行上
  • 在图像上使用
    setAbsolutePosition
    设置精确位置,例如:。
    myimg.setAbsolutePosition(400f,400f)。这将设置图像的位置,然后您可以将文本设置为在同一行上
    
    你有没有试过用新段落对象将两个段落都保留在一个段落中?是的,但是如果是一个段落,就不可能将图像与右侧对齐。。