Как выровнять три изображения рядом, используя лабораторию отчетов - PullRequest
0 голосов
/ 10 октября 2018

Я создаю PDF, но я хочу, чтобы изображения отображались рядом (по горизонтали) с использованием лаборатории отчетов, а текст также должен отображаться внизу каждого изображения с помощью функции изображения с горизонтальным выравниванием = слеваи центр, который я использовал.одно изображение отображается в левом углу, а другое изображение отображается в центральном углу, но не в одной строке

1 Ответ

0 голосов
/ 06 ноября 2018

Одним из вариантов может быть использование таблицы для выравнивания ваших изображений.Я использовал эту технику с графиками, нарисованными в 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))
...