.NET PDF查看组件,允许搜索/突出显示多个单词

时间:2010-11-29 20:11:59

标签: .net search pdf components highlighting

我正在寻找一个可以突出显示PDF文档中特定单词的组件。它将用于搜索。

执行搜索时某些组件会突出显示,但它们仅突出显示当前搜索的文本。我需要更多高级功能来显示多个搜索词。

最终,它看起来像是同时搜索多个单词。

可能的解决方案是转换为纯文本并在RichTextBox中突出显示,但我需要保留实际的文档格式。

有什么建议吗?

谢谢!

2 个答案:

答案 0 :(得分:2)

我不知道任何开箱即用的解决方案。

我唯一知道可能为此工作的是嵌入式阅读器/ acrobat,它带有一个可以处理多个搜索的自定义插件。高亮。

IIRC,发布acrobat插件很容易,但是“读者启用”插件需要Adobe为你签名,这涉及到一些$$$。

决定非平凡。

“保留实际格式”实际上是不可能的。 PDF中的无格式可以保留。有坐标,字形,线条和图像(和东西)。没有单词,段落,对齐等等。这就是'在那里画出这种形状'。大多数字形映射到字符,但不是全部。有些线看起来像是字形,但是是直线艺术。

可以从坐标和字符重新创建格式信息,但它是,并且有很多可能出错的事情。

PDF标签确实需要一个涵盖此类内容的常见问题解答。

答案 1 :(得分:1)

webSupergoo有一个名为ABCpdf.NET的组件,可以让您阅读和修改PDF文件,专业版也可以直接在您的应用程序中呈现/查看它们。可以使用它来为您要搜索的单词添加突出显示,然后显示结果。

注意:我已经使用此组件生成PDF,但从不修改它们或显示它们,因此我无法直接说出它的效果如何。