python中fpdf中图像底部的get_y()值



我正在使用Python FPDF生成pdf。pdf通常包含文本、图像、文本等等。但是包含文本的单元格与上面的图像重叠。我试图计算图像长度,并将其传递给下一个单元格的set_y,以避免重叠,但仍然没有成功。所以我尝试使用get_y(),但它返回了前一个文本单元格的"y"值,而不是图像的底部。

那么,我怎样才能得到图像底部的"y坐标"呢?

我遇到了同样的问题,我使用枕头库解决了这个问题。Pillow库将以像素为单位为我们提供图像的高度和宽度。如果你把它除以10,它就会按照我们的需要工作。

在这之后,我能够得到y坐标正下方插入的图像。我在前一张图片的正下方插入了另一张图片。

y = pdf.get_y()
img_height = Image.open(imagePath).height/10
y = y + img_height + 10
pdf.set_y(y)

这就是你得到它的方式,为了设置y坐标,我使用了pdf.set_y(y)

最新更新