@回声关闭 开始 /max iexplore.exe http://stwfue/svn/y//4cs-gw/51_integration/product_systems/ecad/CP4/tags/cp4_v01_t05/result/pdf/Y_4CS-GW_SP4.pdf#search=Fensterkomparator
Edge 现在使用 chromium 引擎,您可以在 chromium 项目上找到一个未解决的问题:
问题 792647:在 PDF 查看器中实现“搜索”PDF 打开参数
“搜索”参数在 Edge/Chrome PDF 查看器中未实现,因此您无法在 Edge 中使用它。
我建议您可以给该问题加注星标以添加投票。此外,您可以通过在 Edge 中按 Alt+Shift+I 提出有关添加“搜索”参数的功能请求。 Edge团队将检查反馈并不断改进产品。感谢您的理解。
Edge PDF 阅读器不是 Acrobat,因此似乎只有 Adobe URL 的子集可用。这种情况目前正在发生变化,甚至可能变得更糟,因为基于 Foxit 代码的 Chromium PDF Viewer 正在向更新的“Powered by Acrobat”(Lite) 变体发展。新的 Edge Acrobat 插件目前似乎忽略了许多旧的 Explorer ActiveX 命令。
Internet Explorer URL“#fragments”的旧 Acrobat 版本 8 选项列表目前最容易在 https://pdfobject.com/pdf/pdf_open_parameters_acro8.pdf
找到顺便说一句,我的 Acrobat Reader 将接受 #page 或 #nameddest,但不接受 #search,因为我的安全设置阻止了操作。
“#search=wordList 打开搜索 UI 并执行搜索文档中的指定单词列表。”
调用 Edge 的正确默认值是这样的,因此对于没有
(x86)
的 32 位
"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" "file:///C:/users/name/downloads/PDFOpenParameters.pdf#zoom=200&nameddest=Resources"
请注意,Edge 中的顺序是首先缩放,但指定的目标位于第 3 页,这是受到尊重的,但目的地未显示!但如果我颠倒顺序,则变焦不会起作用,您的里程可能会再次发生变化。
每个查看者可能会处理不同范围的操作,因此 Chrome/Edge 目前不会“搜索”,但 Mozilla/Firefox/PDF.JS 会。
[更新]
SumatraPDF 过去可以编写脚本通过 vb 进行搜索,但在最新的 3.4 预发行版中不再需要,因为 -search 已添加到命令行选项,并且可以与其他选项混合,例如:-
curl -o sample.pdf https://africau.edu/images/default/sample.pdf & SumatraPDF.exe -zoom "fit width" -page 1 -search "continued from page 1" "sample.pdf"
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 3028 100 3028 0 0 3028 0 0:00:01 --:--:-- 0:00:01 4723
对于边缘 您可以在 VB 或 JScript 中使用“sendkeys”执行某些操作,以将文件作为应用程序打开并使用 F3 运行搜索,但是由于没有代码应用程序的指示,因此我将该部分留给个别用例。
为了说明如何回答问题,让我们假设我们已将此页面向下卷曲为 Y_4CS-GW_SP4.PDF,然后希望进行所需的搜索。
Set objShell = CreateObject("WScript.Shell")
EdgePath = """C:\Program Files\Microsoft\Edge\Application\msedge.exe"""
pdfFile = """ --app=C:\Users\lez\Downloads\Y_4CS-GW_SP4.pdf"""
command = EdgePath & " " & pdfFile
msgbox command
objShell.Run command, 1, False
' Wait for Adobe Edge Reader to open
WScript.Sleep 1000
objShell.AppActivate("pdfFile")
WScript.Sleep 1000
' Open in search mode
objShell.SendKeys("{F3}")
WScript.Sleep 500
objShell.SendKeys("fensterkomparator")