Вопрос: я генерирую диаграммы с использованием ReportLab. Графики генерируются правильно, но в разных PDF. Я хочу объединить их в один существующий PDF.
базовая структура кода
class BreakdownPieDrawing():
def firstChart():
#code for generating first Pie chart
def secondChart():
#code for generating second Pie chart
if __name__=="__main__":
drawing1 = BreakdownPieDrawing()
drawing1.firstChart()
drawing1.save(formats=['pdf'],outDir='.',fnRoot='first')
drawing2 = BreakdownPieDrawing()
drawing2.secondChart()
drawing2.save(formats=['pdf'],outDir='.',fnRoot='second')
для полного кода фрагментов, пожалуйста, обратитесь http://www.reportlab.com/snippets/4/
Этот код создает два отдельных файла PDF. Как я могу объединить их в один PDF.
Я пытался это кодировать:
def makePdf(self,drawing):
doc = SimpleDocTemplate('hello.pdf')
doc.build(drawing)
и затем после того, как я передам объект класса "BreakdownPieDrawing" в этот метод. Но этот подход не работает.
Я новичок в reportLab и python, так что извините за такой ужасный код.
Так что вопрос в том, как добавить эти графики в существующий PDF. Любая помощь будет принята с благодарностью.