PyMuPDF |插入的图片在pdf页面的错误位置

时间:2019-12-04 15:06:11

标签: python image pdf pymupdf

我需要将图像插入pdf的某些页面中,并且我使用insertImage。在示例之后,我提供了fitz.Rect(0, 0, 50, 50),因为我想将图像放置在页面的左上角。完美适用于所有pdf,但只有一个-扫描的文档,其图像显示在页面中央的某个位置,并且图像也旋转了90度。什么可能导致该特定pdf的结果有所不同,我该如何解决?

1 个答案:

答案 0 :(得分:1)

根据PyMuPDF documentation here,由于PDF的创建方式不一致,因此该特定文档的原点可能不是左上角的标准全局原点。

以下代码段可重置页面的几何形状:

if not(page._isWrapped):
    page._wrapContents()

如果此解决方法不能最好地发挥作用,则该网站上列出了其他潜在解决方案。