微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将带有fitz的文本添加到特定的pdf时程序崩溃

如何解决将带有fitz的文本添加到特定的pdf时程序崩溃

我想在特定文档的页面左上角添加文本,但是这样做会导致程序崩溃。该程序可与其他pdf一起很好地工作,但尤其是这一PDF会使我的程序崩溃。

代码Im用于添加文本

class Limpiar_pag:

    def __init__(self,page):
        self.page = page #Page I want to write on
        x_default,y_default,x1_default,y1_default = self.page.rect #Getting dimension of page as coordinates
        self.x_default,self.y_default,self.x1_default,self.y1_default = x_default,y1_default 
     
    def add_question_number(self,num_pregunta):

        text = "QUESTION " + str(num_pregunta) + "."
        where = fitz.Point(self.x_default + 50,self.y_default + 50)    # text starts here
        self.page.insertText(where,text,fontsize=20,color=(1,0),# some color (red)
                        overlay=True)      # text in foreground
    

我用来从我的程序中呼叫该类的代码

Limpiar_pag_ = Limpiar_pag(beginning_page)
Limpiar_pag_.add_question_number(self.total)

如前所述,它与除this one以外的所有pdf文件都可以正常使用。
有问题的页面第4页

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。