acrobat 使用插件来隐藏术语,并且需要一个 fdf 流来指示要隐藏的单词。请参阅此处以获取指针:
support.dtsearch.com/dts0152.htm
更新:
假设您知道要突出显示的页面上的 page# 和 word#,这是一种方法:
在网页上:
<iframe id="acroframe" src="pdfpage/example.pdf#xml=http://example.com/hilite.aspx?hilite=8e3302ee-ff88-41ee-bdfb-9e8df87cc3ad&toolbar=1&navpanes=0&statusbar=0&view=FitH">
</iframe>
PDF 将出现在框架中,它将显示工具栏,隐藏导航窗格和状态栏并将页面调整为水平。然后它将查询网站以获取用于高亮的 xfdf 数据: http ://example.com/hilite.aspx?hilite=8e3302ee-ff88-41ee-bdfb-9e8df87cc3ad
在这里,我使用了之前在会话中保存的带有 hilite xfdf 值的 guid 键。hilite.aspx 页面将返回类似于以下内容的内容来hilite 文档中的单词:
<XML>
<Body units=characters color=#ff00ff mode=active version=2>
<Highlight>
<loc pg=15 pos=3583 len=5>
</Highlight>
</Body>
</XML>
这将突出显示第 15 页上从位置 3583 开始的 5 个字符。(注意:尽管相似,xfdf 不是真正的“XML”)
请注意,acrobat reader 必须在首选项中选中“从外部突出显示服务器启用搜索突出显示”选项。