我想在 AcrobatReader 中打开我的 pdf 以及要在 pdf 中搜索的文本。让我们假设我想要在 pdf 中搜索的文本sample.pdf是JohnDoe. 我们将手动打开 sample.pdf 并在搜索框中输入 JohnDoe。我可以使用 python 在 Acrobat 中打开 pdf,但在后台传递文本JohnDoe时遇到问题。此代码正在为我打开 AcrobatReader。import os
os.startfile("sample.pdf")如何将要在内部搜索的字符串传递给它,以便在打开 pdf 时自动在 pdf 中搜索该字符串并显示?
1 回答
弑天下
TA贡献1818条经验 获得超8个赞
我找到了这个问题的解决方法。您可以AcroRd32.exe
在此路径中使用 Windows 中可用的文件C:\\PROGRA~2\Adobe\ACROBA~1\Reader\AcroRd32.exe
。
此可执行文件采用参数,您可以使用这些参数通过 os 或来自 python 的子进程模块调用 Acrobat Reader。
import os query="C:\\PROGRA~2\\Adobe\\ACROBA~1\\Reader\\AcroRd32.exe /A \"zoom={zoom}&navpanes=1=OpenActions&search={text}\" {pdf}".format(text=text, pdf=pdf, zoom=zoom)
您还可以配置缩放强度并在 pdf 中传递要搜索的文本。这将在 acrobat 中打开 pdf 并自行搜索传递的文本。操作系统(查询)
添加回答
举报
0/150
提交
取消