2012-12-08 34 views
0

我正在使用ReportLab生成PDF報告。 我已經使用SimpleDocTemplate並設置pageSize = A5。但建立PDF後,當我打開創建的文件,頁面的大小是A4。pagesize在Reportlab中不起作用simpledocTemplate

doc = SimpleDocTemplate(file_name, pageSize = A5) 
doc.build(report) 

我嘗試了其他頁面大小,但創建的文件大小不變,並保持A4! 我該怎麼辦?

回答

1

我的問題解決了! 我剛剛使用橫向或縱向設置在頁面大小和其工作之外!

doc = SimpleDocTemplate(file_name) 
doc.pagesize = portrait(A5) 
doc.build(report) 
+0

如果您解決了自己的問題,強烈建議您將自己的答案標記爲已接受的答案。這可以防止問題出現在未回答的問題列表中。 –

0

但是,在從你導入人像()方法和A5價值?

+0

要回答你的問題...如果你仍然需要它。我認爲它來自reportlab.lib.pagesizes。 – zwep