Я не смог найти лучшего способа создания PDF с Reportlab. Я получил графики, диаграммы и данные CSV. Как я могу создать файл PDF с ними
# Content
fileName = 'Doc.pdf'
documentTitle = 'Document title!'
title = 'Emp'
subTitle = 'Emp'
textLines = [
'Some text'
]
image = 'temp.png'
image2 = 'temp2.png'
from reportlab.pdfgen import canvas
pdf = canvas.Canvas(fileName)
pdf.setTitle(documentTitle)
pdf.setFillColorRGB(0, 0, 255)
pdf.setFont("Courier-Bold", 24)
pdf.drawCentredString(290,720, subTitle)
pdf.line(30, 710, 550, 710)
from reportlab.lib import colors
text = pdf.beginText(40, 680)
text.setFont("Courier", 18)
text.setFillColor(colors.red)
for line in textLines:
text.textLine(line)
pdf.drawText(text)
pdf.drawInlineImage(image, 120, 30,300,300)
pdf._pageNumber=2
pdf.drawInlineImage(image2, 120, 430,300,300)
pdf.save()
Этот код работает нормально. Я имею в виду, что лучший способ - как вставить графики, которые сделаны из matplotlib, seaborn и Wordcloud, не сохраняя их. Потому что я должны делать это динамически. Также позиционировать эти графики не так просто. Есть ли лучший способ разместить их