【发布时间】:2018-02-21 13:35:56
【问题描述】:
我正在使用 PDFNet 在我的 WPF 应用程序中显示 PDF 文件。 我需要提供一种搜索模式,可以在其中输入将在整个 PDF 文件中搜索的搜索词。我在文档中找到了FindText,但它似乎无法正常工作。如果我要执行该方法,我可以在 Visual Studio 的控制台输出中看到一个线程结束 - 所以它似乎在运行。 如果我要多次单击该按钮,视图将滚动到相应的查找结果,但有时(或主要)不会选择文本。
将要执行的方法如下所示:
private void Toolbar_DocumentSearch_Click(System.Object sender, System.Windows.RoutedEventArgs e) {
if (this.TbSearchTerm.Text.Length > 0) {
_pdfview.FindText(this.TbSearchTerm.Text, false, false, false, false);
}
}
任何提示我做错了什么?
附加信息: 如果我搜索整个文档,它会从头开始。然后将选择第一个查找结果,但不会选择其他结果,直到下一个查找结果出现在下一页上。
【问题讨论】:
-
"但有时(或主要)文本不会被选中。"这个文件是特定的,还是每个文件都出现?
-
这不是文件特定的,它出现在我测试的每个文档中。
-
文本不突出显示的问题听起来像是一个错误。您使用的是什么版本的 PDFNet?您是否能够使用我们的 SDK 附带的 PDFViewWPFTest 示例项目进行重现。
-
我使用的是 6.7.1 版本,从之前使用的 6.3.2 更新。我将在今天晚些时候尝试重现该问题。
-
很遗憾,我无法使用 PDFViewWPFTest 示例项目和我的 PDF 文件重现该问题。