我正在使用reportlab
构建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>
我希望此文本按原样打印。我遇到了错误:
文件“ /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& clcid=0x409"><img src="welcome.png" alt="IIS7" width="571" height="411" /></a></div></body></html>
它似乎正在尝试做什么:
一些文本[welcome.png]更多文本。