我正在尝试使用 Reportlab 生成 pdf。这是可以接受的容易。我有一个类似下面的函数,它返回图像,我只是将它添加到文档中。
def create_logo(bsolute_path):
image = Image(absolute_path)
image.drawHeight = 1 * inch
image.drawWidth = 2 * inch
return [image]
它有效,但不是我想要的。我遇到的问题是它重新调整了我的图像。例如,如果我有一个比例为 1 到 3 的 3000 像素(宽度)x 1000 像素(高度)的图像,我会在 pdf 中得到一个重新缩放的图像:1 到 2。
如果图像太大,我基本上想要的是指定最大宽度和高度并让reportlab调整它的大小(而不是重新调整它)。
这可以在 Reportlab 中完成还是我应该自己做?
谢谢!