【问题标题】:PyMuPDF insertTextBox inserting text but in mirrored formPyMuPDF insertTextBox 插入文本但以镜像形式
【发布时间】:2020-06-18 07:42:51
【问题描述】:
import fitz
text_rectangle = fitz.Rect(450,20,550,120)
file_handle = fitz.open(input_file)
first_page = file_handle[0]
text = 'SAS Automation'
first_page.insertTextbox(text_rectangle, f'{text}')
file_handle.save(output_file)

上面的代码以镜像形式在pdf中添加文本为什么我不知道我尝试了insertText方法,使用inserTextbox改变属性但仍然没有找到解决方案。你可以在这里看到输出OutPut PDF file image

有什么帮助吗?提前致谢

【问题讨论】:

    标签: python pymupdf


    【解决方案1】:

    这通常发生在 pdf 有自己的方向等情况下。使用 page.clean_contents() 标准化页面,应该在第一次插入任何项目之前使用。

    【讨论】:

      【解决方案2】:

      就我而言,这似乎是 PDF 文件的问题。 我通过生成pdf文件的另一个副本来修复它。 我用 Photoshop 然后另存为 PDF。您也可以尝试“打印到 PDF”。 高温

      【讨论】:

      • 您的回答模棱两可。请说明原因。为什么你的解决方案应该有效?
      • 我也不知道。我刚刚从另一个线程中读到 PDF 是如何生成的。 PyMuPDF 没有镜像参数,只有旋转。所以我决定测试另一个 PDF 文件,镜像问题不存在。
      【解决方案3】:

      我尝试更新现有的 pdf 文件。但这不是克服这个问题的正确解决方案。最后,我尝试创建新的 pdf 文件。

      file_handle = fitz.open()  
      first_page = file_handle.newPage() #file_handle[0] is getting issue
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-07-05
        • 1970-01-01
        相关资源
        最近更新 更多