Below short program is not complete program. But we can make pdf make use of reportlab to make pdf file.
Now I am searching to change from panel to image.
If we can change from panel to image, we can make pdf file what we want.
Below link is the solution to change from panel to image . But I can’t use below solution. Because of my edge browser.
I want someone help.
[How to save panel object to png without file extension]
from reportlab.pdfgen import canvas # 20220513 add for make pdf
from reportlab.lib.pagesizes import A4, portrait # 20220513 add for make pdf
from reportlab.pdfgen import canvas
output = BytesIO()
c = canvas.Canvas(output)
c.drawString(10, 800, "Hello World Page 1")
# 画像ファイルの挿入
#c.drawImage(b, 200, 500)
c.showPage()
c.drawString(10, 800, "Hello World Page 2")
# 四角形の描画
c.rect(200, 200, 100, 50)
# 塗りつぶした四角形の描画
c.setFillColorRGB(1.0, 0.5, 0.3)
c.rect(300, 300, 100, 50, fill=True)
c.save()
output.seek(0)
self.save_pdf_report.filename = 'try_change_to.pdf'
self.save_pdf_report.file = output
print ('try_end')