为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕尼黑5688855 2023-04-25 17:11:10
我想在 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条经验 获得超7个赞

我找到了这个问题的解决方法。您可以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 并自行搜索传递的文本。操作系统(查询)


查看完整回答
反对 回复 2023-04-25
  • 1 回答
  • 0 关注
  • 94 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信