質問:ReportLabを使用してグラフを生成しています。グラフは適切に生成されますが、異なるPDFに生成されます。私はそれらを1つの既存のpdfに結合したい。コードのReportLabを使用して2つのチャートを1つの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')
でこのコードは、2つの別々のPDFを生成http://www.reportlab.com/snippets/4/
をご参照ください。どうすればそれらを1つのPDFにまとめることができますか?
私は、コードにこれを試してみました:
def makePdf(self,drawing):
doc = SimpleDocTemplate('hello.pdf')
doc.build(drawing)
、その後、私は、このメソッドに「BreakdownPieDrawing」クラスのオブジェクトを渡していました。しかし、このアプローチは機能していません。
私はreportLabとPythonのためにこのような醜いコードのために私を許しています。
したがって、このチャートを既存のpdfに追加する方法が問題です。どんな助けでも大歓迎です。
ああ、それを得ました。 Thnx a lot Sir .. :-) –
このスレッドに返信してください。 http://stackoverflow.com/questions/20343382/pyrhon-reportlabs-save-2-different-graphs-in-2-different-pagesありがとう – PythonEnthusiast