当我尝试使用Python中的reportlab在PDF上放置图片时,我遇到了这个问题

时间:2019-01-11 14:04:32

标签: python-2.7 reportlab

imgTemp = StringIO() imgDoc = canvas.Canvas(imgTemp) # Draw image on Canvas and save PDF in buffer imgPath= os.path.join(os.path.dirname(os.path.abspath(__file__)),'IMG_20190110_223106') imgDoc.drawImage(imgPath, 420, 525, 90, 40)
imgDoc.save()

我是Python的新手。 相同的代码可以在Linux中正常工作。 当我尝试在Windows中运行时,出现错误提示

File "C:\Python27\lib\lib-tk\Tkinter.py", line 1541, in __call__
return self.func(*args)

pwd_protect中的文件“ C:\ Python27 \ dir_loop(1).py”,第57行     imgDoc.drawImage(imgPath,420,525,90,40)#at(399,760),尺寸为160x160   在drawImage中的文件“ C:\ Python27 \ lib \ site-packages \ reportlab \ pdfgen \ canvas.py”,行947     imgObj = pdfdoc.PDFImageXObject(名称,图像,遮罩=遮罩)    init 中的文件“ C:\ Python27 \ lib \ site-packages \ reportlab \ pdfbase \ pdfdoc.py”,第2083行     src = open_for_read(源)   在open_for_read中的第672行“ C:\ Python27 \ lib \ site-packages \ reportlab \ lib \ utils.py”     引发IOError('无法打开资源“%s”'%名称) IOError:无法打开资源“ C:\ Python27 \ IMG_20190110_223106”`

请帮助我。

0 个答案:

没有答案