Рендеринг изображения PIL с Jinja2 - PullRequest
0 голосов
/ 25 августа 2018

У меня есть шаблон jinja2, который создает таблицы и выводит их в pdf с использованием подпроцесса xelatex.Я хочу добавить изображения в полученный PDF, но я не уверен, как.Изображения загружаются в память как объекты PIL - что мне делать отсюда?Соответствующая часть моего кода:

class Latex:
    def __init__(self, filename):
        self._filename = filename
        self._f = open(filename, "w")

    def title(self, data):
        t = jinja2.Template(
            r""" \section*{ {{ img1 }}  {{ img2 }} } """)
        self._f.write(
            t.render(img1 = data['img1'],
                     img2 = data['img2'])
            )

Это просто напишет строки объектов img1 и img2:

<PIL.Image.Image image mode=RGB size=320x180 at 0x112700BA8>
...