【发布时间】:2019-12-04 15:06:11
【问题描述】:
我需要在 pdf 的某些页面中插入图像,我使用 insertImage。按照示例我提供fitz.Rect(0, 0, 50, 50),因为我想将图像放在页面的左上角。适用于所有 pdf,但只有一个 - 扫描文档,其图像出现在页面中心的某处,并且图像也旋转了 90 度。什么可能导致该特定 pdf 的结果不同,我该如何解决?
【问题讨论】:
我需要在 pdf 的某些页面中插入图像,我使用 insertImage。按照示例我提供fitz.Rect(0, 0, 50, 50),因为我想将图像放在页面的左上角。适用于所有 pdf,但只有一个 - 扫描文档,其图像出现在页面中心的某处,并且图像也旋转了 90 度。什么可能导致该特定 pdf 的结果不同,我该如何解决?
【问题讨论】:
根据PyMuPDF documentation here,由于创建 PDF 的方式不一致,该特定文档的原点可能不是左上角的标准全局原点。
下面的 sn -p 重置页面的几何形状:
if not(page._isWrapped):
page._wrapContents()
如果此解决方法效果不佳,网站上还列出了其他可能的解决方案。
【讨论】:
insertText 所需的fitz.Point 的几何图形,我试图放置的文本再次出现在错误的位置,并且列出的解决方案都不起作用