【发布时间】:2016-10-08 10:30:06
【问题描述】:
我想将同一行中的两个文本在左侧和右侧对齐:
文本1 文本2
在同一行左对齐图像并将文本居中:
图片文字
这怎么可能?
这是我的代码:
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。表格可以有自己的样式,项目(段落、图像...)也可以有自己的样式,这样您就可以在表格单元格中拥有不同对齐的项目。
标签: python django python-3.x pdf-generation reportlab