gpt4 book ai didi

python - 如何使用python中的fitz模块更改pdf中的突出显示颜色

转载 作者:行者123 更新时间:2023-12-04 15:33:33 27 4
gpt4 key购买 nike

嗨,我正在尝试更改 pdf 中的突出显示颜色,但无法这样做。
默认的高亮颜色是黄色,但我想改变它
以下是我的代码:

    import fitz

doc = fitz.open(r"path\input.pdf")

page=doc[0]
text="some text"
text_instances = page.searchFor(text)


for inst in text_instances:
highlight = page.addHighlightAnnot(inst)
highlight.setColors(colors='Red')
highlight.update()


doc.save(r"path\output.pdf")

另外我如何一起搜索整个 pdf 而不仅仅是一页

以及如何突出显示 pdf 中给出的图像上的文本

最佳答案

我认为setColors需要字典,请查看文档 here

import fitz

doc = fitz.open("test.pdf")


page = doc[0]

text = "result"

text_instances = page.searchFor(text)

for inst in text_instances:
highlight = page.addHighlightAnnot(inst)
highlight.setColors({"stroke":(0, 0, 1), "fill":(0.75, 0.8, 0.95)})
highlight.update()


doc.save("output.pdf")

enter image description here

关于python - 如何使用python中的fitz模块更改pdf中的突出显示颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60557977/

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