1
我想排列在同一行中兩個文本,在左邊和右邊:蟒蛇ReportLab的同一行中的兩個項目上的第
TEXT1 TEXT2
,並在同一行左對齊圖像並居中文字:
圖像文本
這怎麼可能?
這是我的代碼:
Story=[]
styles=getSampleStyleSheet()
styles.add(ParagraphStyle(name='Justify', alignment=TA_JUSTIFY))
styles.add(ParagraphStyle(name='Center', alignment=TA_CENTER))
styles.add(ParagraphStyle(name='Left', alignment=TA_LEFT))
styles.add(ParagraphStyle(name='Right', alignment=TA_RIGHT))
ptext = '<font size=15><b>{0}</b></font>'.format("TITLE")
Story.append(Paragraph(ptext, styles["Center"]))
Story.append(Spacer(10, 20))
ptext = '<font size=10>TEXT1 </font>'
Story.append(Paragraph(ptext, styles["Normal"]))
Story.append(Spacer(1, 12))
ptext = '<font size=10>CODICE OPERATORE</font>'
Story.append(Paragraph(ptext, styles["Normal"]))
Story.append(Spacer(1, 12))
Story.append(Spacer(1, 12))
signature = os.path.join(settings.MEDIA_ROOT, user.attr.get("signature"))
im = Image(signature, 80, 80)
im.hAlign ='RIGHT'
ptext = '<font size=10>Firma</font>'
Story.append(Spacer(1, 12))
Story.append(Spacer(1, 12))
Story.append(Paragraph(ptext, styles["Right"]))
Story.append(Spacer(1, 12))
Story.append(im)
Story.append(PageBreak())
doc.build(Story)
謝謝
使用'Table'內以不同方式排列項目的方式。表格可以有自己的風格,項目(Paragraph,Image,...)也可以有自己的風格,這樣你可以在表格單元格中有不同的對齊項目。 –