Выведите img src как текст, а не изображение - PullRequest
0 голосов
/ 19 июня 2019

Я создаю PDF-документ, используя reportlab. У меня есть строка, которая содержит спецификатор изображения, который я хочу выводить текст, а не изображение. Текст:

<a href="http://go.microsoft.com/fwlink/?linkid=66138&amp; clcid=0x409"><img src="welcome.png" alt="IIS7" width="571" height="411" /></a></div></body></html>

Я хочу, чтобы этот текст был напечатан как есть. Я получаю сообщение об ошибке:

Файл "/usr/lib64/python2.7/site-packages/reportlab/lib/utils.py", строка 447, в open_for_read поднять IOError ('Невозможно открыть ресурс "% s"'% name) IOError: Невозможно открыть ресурс "welcome.png" fileName = 'welcome.png' identity = [ImageReader @ 0x7f3a164d7050 filename = 'welcome.png']

Похоже, что reportlab видит раздел "img src" и пытается вставить изображение welcome.png. Но я просто хочу вставить текст, а не изображение. Можно ли это сделать? Строка кода, где возникает эта ошибка:

story.append(Paragraph(host_vuln_array[INC][data_cnt][12], PS('body')))

Переменная host_vuln_array[INC][data_cnt][12] содержит текст.

Спасибо.

Я пытался использовать

str(host_vuln_array[INC][data_cnt][12]) but that didn't work.

Что я хочу в PDF:

<a href="http://go.microsoft.com/fwlink/?linkid=66138&amp; clcid=0x409"><img src="welcome.png" alt="IIS7" width="571" height="411" /></a></div></body></html>

Что, похоже, пытается сделать:

Некоторый текст [welcome.png] больше текста.

...