Vla*_*lad 3 python pdf image reportlab
我正在尝试使用 Reportlab 生成 pdf。这是可以接受的容易的。我有一个类似于下面的函数,它返回图像,我只需将其添加到文档中即可。
def create_logo(bsolute_path):
image = Image(absolute_path)
image.drawHeight = 1 * inch
image.drawWidth = 2 * inch
return [image]
Run Code Online (Sandbox Code Playgroud)
它有效,但不是我想要的那样。我遇到的问题是它重新调整了我的形象。例如,如果我有一个 3000px(宽)x 1000px(高)的图像,其比例为 1 到 3,我会在 pdf 中得到一个重新缩放的图像:1 到 2。
我基本上想要的是只指定最大宽度和高度,并让reportlab调整它的大小(而不是重新缩放它),如果图像太大。
这可以在 Reportlab 中完成还是我应该自己完成?
谢谢!
这对我有用:
image = Image(absolute_path,width=2*inch,height=1*inch,kind='proportional')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7602 次 |
| 最近记录: |