【发布时间】:2013-01-31 04:03:55
【问题描述】:
我希望使用报告实验室的 pdfgen 扩展工具的功能,该工具目前仅使用;
if json_data[definition["field"]] != "":
c.drawString(
definition["x"] * cm,
definition["y"] * cm,
json_data[definition["field"]]
)
和json;
{
"field":"name",
"x":1.8,
"y":10
},
所以为了绘制图像而不是字符串,我做了以下操作;
if json_data[definition["field"]] != "":
if definition.has_key("image"):
c.drawImage(
os.path.join(os.getcwd(), "images", "successIcon.gif"),
definition["x"] * cm,
definition["y"] * cm,
width=16, height=16,
)
else:
c.drawString(
definition["x"] * cm,
definition["y"] * cm,
json_data[definition["field"]]
)
将 json 更新为;
{
"field":"name",
"x":1.8,
"y":10,
"image":"name"
},
对drawImage 的调用有什么问题吗?根据文档,它看起来是正确的,但它没有达到drawImage,因为我试图记录函数获取的参数,但我什么也没得到。
【问题讨论】:
标签: python pdf-generation reportlab drawimage