Поддерживает ли библиотека Python xhtml2pdf тег img?

Я пытаюсь экспортировать html-документ в pdf, используя библиотеку Python xhtml2pdf.

Я думаю, что тег <img> поддерживается, однако в документах нет ясности по этому вопросу - есть пара тестовых случаев с использованием тега.

Следуя примеру в документах с добавленным изображением, я сделал это:

from xhtml2pdf import pisa
sourceHtml = "<html><body><div><img src ='testimage.jpg'></div><p>Some text output for testing...<p></body></html>"
outputFilename = "test.pdf"
resultFile = open(outputFilename, "w+b")
pisa.CreatePDF(sourceHtml,dest=resultFile)
resultFile.close()

Однако изображение не было включено в полученный PDF-файл. Читая вокруг, я вижу, что это может быть связано с пакетом PIL, который, похоже, установлен в моей системе нормально.

Мой вопрос: следует ли ожидать, что приведенный выше код будет работать с xhtml2pdf, или он игнорирует тег <img>?


person atomh33ls    schedule 24.05.2014    source источник


Ответы (1)


Я пытаюсь вспомнить, если это та же проблема, но если я помню свой собственный опыт, укажите полный путь к изображению.

<img src ='c:\docs\testimage.jpg'>
person Kevin Lamb    schedule 25.05.2014
comment
Спасибо, почти; когда я добавил ../ (изменил на <img src='../testimage.jpg'>), это сработало :-) - person atomh33ls; 25.05.2014