我正在尝试使用 img2pdf 将 jpg 转换为 pdf。
它适用于大多数 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克雷斯顿