我正在使用PyMuPDF/Fitz从pdf页面中提取嵌入的图像。这很好,但有些pdf文件,但对于某些文件,图像旋转90度。我看不到任何条件,可以用来纠正这一点。有人经历过吗?有人有办法吗
我一直很感激你的帮助
for img in doc.getPageImageList(i):
xref = img[0]
pix = doc.extractImage(xref)
self.imagefilename = ("p%s-%s." % (i, xref)) + pix["ext"]
imgout = open(self.imagefilename, 'wb')
imgout.write(pix["image"])
imgout.close()
来自回购维护者的信息:
对于最新的PyMuPDF版本(v1.17.0及以上),我决定使用未旋转页面处理所有可以插入或修改的内容。 此外,关于页面上对象位置的所有信息现在都属于未旋转页面。 此外,还有一些补充工具,允许在各自的坐标系之间进行转换
顺便说一句:有一个PyMuPDF属性
Page.rotation
返回页面旋转。您可以通过Page.setRotation(90)
进行设置我在这里找到了我自己问题的答案:
https://stackoverflow.com/a/39324037/8222757
使用PyPDF2:
可能的结果可以是
0
、90
、180
、270
或None
相关问题 更多 >
编程相关推荐