是否可以将图像放在带有iText的彩色矩形上?

问题描述 投票:-1回答:1

我正在研究Java项目,我想知道iText是否允许将Image对象放在Rectangle对象上(这个矩形用颜色填充)。另外,如果不可能,我该怎么办?谢谢!

java itext
1个回答
0
投票

您可能正在使用PdfContentByte添加矩形,并且您描述的行为告诉我您正在使用Image添加document.add()

如果您使用PdfContentByte获得了PdfWriter.getDirectContent(),那么您添加到该画布的所有内容都将位于您使用Document.add()添加的内容之上。如果你想要反过来,你应该使用PdfWriter.getDirectContentUnder()

但是,既然你已经有了一个PdfContentByte实例,它可能更容易替换:

document.add(image);

有:

pdfContentByte.addImage(image);

这样,图像也将覆盖矩形(假设您在绘制矩形后添加图像)。

© www.soinside.com 2019 - 2024. All rights reserved.