如何使用 Python 传递文本以在 AcrobatReader 中进行搜索?

我想在 AcrobatReader 中打开我的 pdf 以及要在 pdf 中搜索的文本。让我们假设我想要在 pdf 中搜索的文本sample.pdfJohnDoe. 我们将手动打开 sample.pdf 并在搜索框中输入 JohnDoe。我可以使用 python 在 Acrobat 中打开 pdf,但在后台传递文本JohnDoe时遇到问题。此代码正在为我打开 AcrobatReader。

import os
os.startfile("sample.pdf")

如何将要在内部搜索的字符串传递给它,以便在打开 pdf 时自动在 pdf 中搜索该字符串并显示?


慕尼黑5688855
浏览 98回答 1
1回答

弑天下

我找到了这个问题的解决方法。您可以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 并自行搜索传递的文本。操作系统(查询)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python