【问题标题】:pagesize doesn't work in Reportlab simpledocTemplatepagesize 在 Reportlab simpledocTemplate 中不起作用
【发布时间】:2012-11-26 10:23:55
【问题描述】:

我正在使用 ReportLab 生成 PDF 报告。 我使用了 SimpleDocTemplate 并设置 pageSize = A5。但是在构建 PDF 之后,当我打开创建的文件时,页面的大小是 A4。

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

我尝试了其他页面大小,但创建的文件大小没有改变,仍然是 A4! 我该怎么办?

【问题讨论】:

    标签: reportlab page-size


    【解决方案1】:

    我的问题解决了! 除了页面大小及其工作之外,我刚刚使用了横向或纵向设置!

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

    【讨论】:

    • 如果您解决了自己的问题,强烈建议您将自己的答案标记为已接受的答案。这样可以防止问题出现在未回答问题列表中。
    【解决方案2】:

    但是你从哪里导入 portrait() 方法和 A5 值?

    【讨论】:

    • 回答您的问题...以防您仍然需要它。我认为它来自reportlab.lib.pagesizes。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-12
    • 1970-01-01
    • 2013-05-21
    • 1970-01-01
    • 2016-12-18
    • 2017-11-29
    相关资源
    最近更新 更多