2010-07-30 72 views
0

做一個人知道是否有可能刪除默認的跳水,當我用SimpleDocTemplate()製作PDF文檔。如何擺脫SimpleDocTemplate()中的間距。蟒蛇。 ReportLab

我希望它從角落到角落打印。

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 

回答

2

嘗試:

doc = SimpleDocTemplate(response, rightMargin=0, leftMargin=0, topMargin=0, bottomMargin=0)