如何在SimpleDocTemplate()中消除间距。Python。报告实验室

2024-09-30 01:36:42 发布

您现在位置:Python中文网/ 问答频道 /正文

有人知道我用SimpleDocTemplate()制作PDF文档时是否可以删除默认的spancing。在

我想把它从一个角落印到另一个角落。在

   response = HttpResponse(mimetype='application/pdf')
    response['Content-Disposition'] = 'attachment; filename=somefilename.pdf'

    # Our container for 'Flowable' objects
    elements = []

    # A large collection of style sheets pre-made for us
    styles = getSampleStyleSheet()

    # A basic document for us to write to 'rl_hello_table.pdf'
    doc = SimpleDocTemplate(response)

    #    elements.append(Paragraph("Wumpus vs Cave Population Report",
#    styles['Title']))

    data = [
           ['Deep Ditch',    50],
           ['Death Gully',   5000],
           ['Dire Straits', 600],
           ['Deadly Pit',    5],
           ['Deep Ditch',    50],
           ['Deep Ditch',    50],
           ['Death Gully',   5000],
           ['Dire Straits', 600],
           ['Deadly Pit',    5],
           ['Deep Ditch',    50],
                                  ]

    # Create the table with the necessary style, and add it to the
    # elements list.
    table = Table(data, colWidths=270, rowHeights=70)
    elements.append(table)

    # Write the document to response
    doc.build(elements) 

    return response

Tags: thetoforpdfstyleresponsetableelements

热门问题