PDF |插入的图像在 pdf 页面的错误位置

PyMuPDF | inserted image is in the wrong place of a pdf page

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

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

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

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

如果此变通办法不能发挥最佳效果,网站上还列出了其他可能的解决方案。