【发布时间】:2020-10-26 11:14:26
【问题描述】:
下面是我的一段代码,我在其中搜索特定单词并提取它们的坐标。
根据文档page.searchFor(), page.searchFor(needle, hit_max=16, quads=False, flags=None).
在页面上搜索 needle。忽略大写/小写。字符串可能包含空格。
首先,我想要精确匹配的坐标。 其次,如果选择的单词是“inter”,它也会从与我的任务冲突的文档中出现的单词 internalization 中提取“inter”的坐标。
有什么方法可以达到同样的效果吗?
doc = fitz.open(document_name)
words = ["Midpoint", "CORPORATE", "internalization"]
for page in doc:
page._wrapContents()
for word in words:
text_instances = page.searchFor(word)
for rect_coordinates in text_instances:
page.addRedactAnnot(rect_coordinates, text_color = (0,0,0), fill = (0,0,0))
page.apply_redactions()
【问题讨论】:
-
在这里发起了类似的讨论:github.com/pymupdf/PyMuPDF/issues/678