首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PyMuPDF:跳过坏链接/非项目0

PyMuPDF:跳过坏链接/非项目0
EN

Stack Overflow用户
提问于 2022-10-20 17:24:55
回答 1查看 24关注 0票数 0

我使用PyMuPDF's insert_link添加到PDF的链接。但是当我这样做的时候,我有时会收到警告skipping bad link / annot item 0。当我用add_highlight_annot高亮显示相同的rect时,该区域将被高亮显示。根本就没有联系。这种情况发生在某些词上,但我找不到它们之间的联系。这个警告究竟意味着什么?

贝娄是我使用的代码:

代码语言:javascript
运行
复制
doc = fitz.open('test.pdf')
term = "hello"
for page in doc:
    rects = page.search_for(term)
    for rect in rects:
       page.add_highlight_annot(rect)
       l = {'kind': 2, 'from': rect, 'uri': link, 'id': ''}
       page.insert_link(l)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-22 11:59:30

如果链接的某些文本不能被UTF-8编码,则可能发生这种情况.在PyMuPDF的C代码中,用于定义链接的PDF对象是从它们作为文本源的表示中创建的。如果Python函数PyUnicode_AsUTF8失败,则会发生错误。在您的上下文中,最可能的问题应该是URI文本。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74143972

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档