为了账号安全,请及时绑定邮箱和手机立即绑定

ImageMagick未授权将PDF转换为图像

ImageMagick未授权将PDF转换为图像

临摹微笑 2019-07-17 18:40:12
ImageMagick未授权将PDF转换为图像我有一个程序,在这个程序中,我需要使用ImageMagick将PDF转换成图像。我用subprocess一揽子:        cmd = 'magick convert -density 300 '+pdfFile+'['+str(rangeTuple[0])+'-'+str(rangeTuple[1])+'] -depth 8 '+'temp.tiff' #WINDOWS         if(os.path.isfile('temp.tiff')):             os.remove('temp.tiff')         subprocess.call(cmd,shell=True)         im = Image.open('temp.tiff')我得到的错误是:convert-im6.q16: not authorized `temp2.pdf' @ error/constitute.c/ReadImage/412. convert-im6.q16: no images defined `temp.tiff' @ error/convert.c/ConvertImageCommand/3258.Traceback (most recent call last):   File "UKExtraction2.py", line 855, in <module>     doItAllUpper("A0","UK5.csv","temp",59,70,"box",2,1000,firstPageCoordsUK,boxCoordUK,voterBoxCoordUK,internalBoxNumberCoordUK,externalBoxNumberCoordUK,addListInfoUK)   File "UKExtraction2.py", line 776, in doItAllUpper     doItAll(tempPDFName,outputCSV,2,pdfs,formatType,n_blocks,writeBlockSize,firstPageCoords,boxCoord,voterBoxCoord,internalBoxNumberCoord,externalBoxNumberCoord,addListInfo,pdfName)   File "UKExtraction2.py", line 617, in doItAll     mainProcess(pdfName,(0,noOfPages-1),formatType,n_blocks,outputCSV,writeBlockSize,firstPageCoords,boxCoord,voterBoxCoord,internalBoxNumberCoord,externalBoxNumberCoord,addListInfo,bigPDFName,basePages)   File "UKExtraction2.py", line 542, in mainProcess     im = Image.open('temp.tiff')   File "/home/rohit/.local/lib/python3.6/site-packages/PIL/Image.py", line 2609, in open     fp = builtins.open(filename, "rb")FileNotFoundError: [Errno 2] No such file or directory: 'temp.tiff'其中最重要的是:convert-im6.q16: not authorized `temp2.pdf' @ error/constitute.c/ReadImage/412.我认为这是因为ImageMagick没有被授权访问PDF。现在应该做些什么呢?我在Linux服务器上。任何帮助都是非常感谢的。
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 1004 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信