Я создаю PDF-документ, используя reportlab
. У меня есть строка, которая содержит спецификатор изображения, который я хочу выводить текст, а не изображение. Текст:
<a href="http://go.microsoft.com/fwlink/?linkid=66138& 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& clcid=0x409"><img src="welcome.png" alt="IIS7" width="571" height="411" /></a></div></body></html>
Что, похоже, пытается сделать:
Некоторый текст [welcome.png] больше текста.