【发布时间】:2016-04-15 12:57:20
【问题描述】:
我已将PDFJS 与我的网页集成。我想使用 javascript 进行搜索。
第一次搜索效果很好。但是后来我尝试用不同的关键字再次搜索,然后它没有突出显示正确的关键字。
这是我尝试过的:
// search with PDF.js
function searchPDF(td_text)
{
PDFViewerApplication.findBar.open();
PDFViewerApplication.findBar.findField.value = td_text;
PDFViewerApplication.findBar.highlightAll.checked= true;
PDFViewerApplication.findBar.findNextButton.click();
}
function resetPDFSearch()
{
if(PDFViewerApplication.findBar.findField.value != '') {
PDFViewerApplication.findBar.findField.value = '';
PDFViewerApplication.findBar.highlightAll.checked= false;
PDFViewerApplication.findController.reset();
PDFViewerApplication.findBar.close();
PDFViewerApplication.findController.matchCount = 0;
PDFViewerApplication.findController.updateMatch();
}
}
在上述函数中,当我第一次调用searchPDF() 时,关键字正确突出显示。但是如果我用不同的关键字调用相同的函数,那么它只会显示以前突出显示的关键字。
我尝试创建新函数resetPDFSearch() 来重置所有以前过滤和突出显示的关键字。但没有运气。
提前致谢。
【问题讨论】:
标签: javascript php pdf pdfjs