使用Python img2pdf将tiff转换为pdf时出现ValueError(“ unknown colorspace”)

时间:2019-09-24 19:46:45

标签: python python-2.7 pdf tiff img2pdf

当我将tiff转换为pdf时,我得到了ValueError(“ unknown colorspace”)。

>>> import img2pdf
>>> img2pdf.convert(tiff_file_data)

File "C:\Python27\lib\site-packages\img2pdf.py", line 1829, in convert
  ) in read_images(rawdata, kwargs["colorspace"], kwargs["first_frame_only"]):
File "C:\Python27\lib\site-packages\img2pdf.py", line 1348, in read_images
  imgdata, imgformat, default_dpi, colorspace
File "C:\Python27\lib\site-packages\img2pdf.py", line 1056, in get_imgmetadata
  raise ValueError("unknown colorspace")

有什么办法解决吗?
解决方法?
或对其他我可以用来转换的python工具的建议?

谢谢

1 个答案:

答案 0 :(得分:0)

我设法通过手动添加色彩空间获得了pdf文件:

img2pdf.convert(tiff_file_data, colorspace=img2pdf.Colorspace.CMYK)

但是,这并不总是可以正常工作,有些页面变黑了。

这只是一种解决方法,因此我不接受此答案,仍在等待更好的解决方案