現在、次を使用して文字列のみを描画するレポート ラボの 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
、関数が取得する引数をログに記録しようとしたため、何も取得できません。