将img src输出为文本,而不是图像

时间:2019-06-19 18:57:28

标签: reportlab

我正在使用reportlab构建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>

我希望此文本按原样打印。我遇到了错误:

  

文件“ /usr/lib64/python2.7/site-packages/reportlab/lib/utils.py”,行447,在open_for_read中       引发IOError('无法打开资源“%s”'%名称)   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]更多文本。

0 个答案:

没有答案