wand.exceptions.WandRuntimeError: MagickReadImage возвращает false, но не вызывает исключение ImageMagick - PullRequest
0 голосов
/ 08 апреля 2020

У меня есть задача преобразования pdf в изображение, и я получаю эту ошибку.

raise WandRuntimeError(msg)
wand.exceptions.WandRuntimeError: MagickReadImage returns false, but did not raise ImageMagick  
exception. This can occurs when a delegate is missing, or returns EXIT_SUCCESS without generating a 
raster.

Вот мой код:

    pdf = wi(filename="upload/" + doc_file_name, resolution=300)
    pdfImage = pdf.convert('jpeg')

    imageBlobs = []
    try:
        for img in pdfImage.sequence:
            imgPage = wi(image=img)
            imageBlobs.append(imgPage.make_blob('jpeg'))
    finally:
        pdfImage.destroy()

    recognized_text = []

    for imgBlob in imageBlobs:
        im = Image.open(io.BytesIO(imgBlob))
        text = pytesseract.image_to_string(im, lang='eng')
        recognized_text.append(text)

Примечание:

  1. У меня установлен ghostscript, и когда я использую ghostscript непосредственно через терминал, pdf преобразуется в изображение
  2. Когда я использую библиотеку wand, она выдает эту ошибку.
...