0
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 文件图像

有什么帮助吗?提前致谢

4

3 回答 3

2

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

于 2021-02-11T09:52:05.700 回答
0

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

于 2020-07-04T07:03:01.213 回答
0

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

file_handle = fitz.open()  
first_page = file_handle.newPage() #file_handle[0] is getting issue
于 2020-07-30T06:19:02.153 回答