问题描述
在 pdf 上生成图像时遇到了一些麻烦。它可以在我使用 canvas.Canvas() 时找到,因为我可以使用 drawinlineImage() 函数。它将字节转换为图像。
但是,当我想使用表格时,我无法将对象转换为图像。
以下代码在 pdf 而非图像上返回
有没有办法使用请求在表格中生成图像?
谢谢
from reportlab.pdfgen import canvas
from reportlab.lib.units import inch,cm
from reportlab.lib.utils import ImageReader
from reportlab.platypus import SimpleDocTemplate,Table,Image
from reportlab.lib.pagesizes import letter
import urllib.request
import requests
from PIL import Image as PIL_Image
from PIL import ImageDraw
from io import BytesIO
loc = os.path.join(os.path.join(
os.environ['USERPROFILE']),'Desktop','test.pdf')
pdf = SimpleDocTemplate(loc)
r = requests.get(url)
i = PIL_Image.open(BytesIO(r.content))
table = Table([[i]])
elems = []
elems.append(table)
pdf.build(elems)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)