Я пытаюсь преобразовать JPG в PDF с img2pdf.
Он работает с большинством JPG, но не со всеми.
Вот мой сценарий:
import img2pdf
import PIL.Image
import os
image = PIL.Image.open("Lidl.jpg")
pdf_bytes = img2pdf.convert(image.filename)
file = open(pdf_path, "wb")
file.write("file.pdf")
image.close()
file.close()
Вот ошибка, которую я получаю:
Traceback (most recent call last):
File "test.py", line 8, in <module>
pdf_bytes = img2pdf.convert(image.filename)
File "/home/ksb/Dropbox/Python/imap/venv/lib/python3.6/site-packages/img2pdf.py", line 1829, in convert
) in read_images(rawdata, kwargs["colorspace"], kwargs["first_frame_only"]):
File "/home/ksb/Dropbox/Python/imap/venv/lib/python3.6/site-packages/img2pdf.py", line 1191, in read_images
imgdata, imgformat, default_dpi, colorspace, rawdata
File "/home/ksb/Dropbox/Python/imap/venv/lib/python3.6/site-packages/img2pdf.py", line 1030, in get_imgmetadata
'Image "%s": invalid rotation (%d)' % (im.name, value)
NameError: name 'im' is not defined
Если я просматриваю метаданные изображения, оно говорит:
Неизвестное значение вращения 0
ColorSpace = sRGB
Можно ли установить значение поворота?
Любые советы очень приветствуются.
BR Kresten