У меня есть рабочий код для вставки изображения в шаблон DOCX (с использованием формата шаблона Jinja, предоставленного docxtpl), но, хотя изображение работает, когда вставляется в тело документа, изображение не отображается в заголовке. Точка вставки в документе {{p my_image}}
отображает сообщение «Ошибка чтения».
Я предполагаю, что это ошибка / ограничение в библиотеке python-docx, но мне было интересно, есть ли известный обходной путь. Я пробовал 2 метода для создания образа, но оба они терпят неудачу с тем же сообщением «Ошибка чтения» только при использовании в заголовке:
Метод 1:
sub_doc = self.template.new_subdoc()
p = sub_doc.add_paragraph()
r = p.add_run()
r.add_picture(output_path)
return sub_doc
Метод 2:
from docxtpl import InlineImage
return InlineImage(template, image_path, width, height)