gpt4 book ai didi

pdf - 如何通过xpdf或mupdf获取指定的文本pos?

转载 作者:行者123 更新时间:2023-12-04 14:41:48 26 4
gpt4 key购买 nike

我想提取pdf文件中的一些指定文本和文本位置。

我知道 xpdf 和 mupdf 可以解析 pdf 文件,所以我认为它们可以帮助我完成这项任务。

但是如何使用这两个库来获取文本位置呢?

最佳答案

如果您不介意对 MuPDF 使用 Python 绑定(bind),这里有一个使用 PyMuPDF 的 Python 解决方案(我是它的开发者之一):

import fitz                     # the PyMuPDF module
doc = fitz.open("input.pdf") # PDF input file
page = doc[n] # page number n (0-based)
wordlist = page.getTextWords() # gives you a list of all words on the
# page, together with their position info (a rectangle containing the word)

# or, if you only are interested in blocks of lines belonging together:
blocklist = page.getTextBlocks()

# If you need yet more details, use a JSON-based output, which also gives
# images and their positions, as well as font information for the text.
tdict = json.loads(page.getText("json"))

如果您有兴趣,我们在 GitHub 上。

关于pdf - 如何通过xpdf或mupdf获取指定的文本pos?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7512674/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com