【问题标题】:Problem with "drawImage()" in reportlab in pythonpython中reportlab中的“drawImage()”问题
【发布时间】:2021-03-09 11:40:36
【问题描述】:

我正在尝试使用 reportlab 将一些图像转换为 PDF。我已经创建了一个包含文件名的列表,并且需要程序通过列表添加坐标中的图像 (x=80, y=100; x=80, y=500; x=330, y=100 ; x=330, y=500)。我遇到的问题是,当我编写添加图像的代码时,输​​出 PDF 是空白的(没有显示任何页面),它似乎覆盖了 canvas.Canvas(".pdf") 函数。

这是 scrypt 的一部分:

for n in range(len(imagenes)): # "imagenes" 是包含文件名的列表

  imagen = imagenes[n]
  
  pdf.drawImage(f"{imagen}", x=80, y=100)
  
  n += 1
 
  pdf.drawImage(f"{imagen}", x=80, y=500)
  
  n += 1
  
  pdf.drawImage(f"{imagen}", x=330, y=100)
  
  n += 1
  
  pdf.drawImage(f"{imagen}", x=330, y=500)

【问题讨论】:

    标签: python image pdf pdf-generation reportlab


    【解决方案1】:

    据我所知,如果您要加载多张图片,建议您先预加载所有图片。请参阅此处了解更多信息:

    http://www.html5canvastutorials.com/tutorials/html5-canvas-image-loader/

    另外,也许这个答案可以帮助你:

    Drawing multiple images on one canvas

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-07-24
      • 1970-01-01
      • 1970-01-01
      • 2015-12-29
      相关资源
      最近更新 更多