У меня есть задача преобразования 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)
Примечание:
- У меня установлен ghostscript, и когда я использую ghostscript непосредственно через терминал, pdf преобразуется в изображение
- Когда я использую библиотеку wand, она выдает эту ошибку.