如何使用报告实验室并排对齐三个图像

问题描述 投票:0回答:2

我正在生成 pdf,但我希望图像并排显示。(水平)使用报告实验室,并且文本也显示在每个图像的底部 通过使用水平对齐=左和中心的图像函数,我已经使用了。 一张图像显示在左上角,另一张图像显示在中心角,但不在同一行

reportlab
2个回答
3
投票

一种选择可能是使用表格来对齐图像。我已将这种技术用于在 Reportlab 中绘制的图表,它也适用于图像。

from reportlab.lib.units import inch
from reportlab.platypus import SimpleDocTemplate, Table, TableStyle

# assuming image1, image2, image3 are your images. change colWidths and rowHeights 
# as needed

catalog = []
chart_style = TableStyle([('ALIGN', (0, 0), (-1, -1), 'CENTER'),
                          ('VALIGN', (0, 0), (-1, -1), 'CENTER')])

catalog.append(Table([[image1, image2, image3]],
                     colWidths=[3.3 * inch, 3.3 * inch, 3.3 * inch],
                     rowHeights=[2.5 * inch], style=chart_style))

0
投票

您是否找到了在表格中的每个图像下方显示标题的方法?

© www.soinside.com 2019 - 2024. All rights reserved.