0

pdfjsで自動検索しようとしています(そして、ドキュメントに苦労しています..)

これは機能します:

<input type="button" value="click-me" onclick="searchPDF('cpu');" />

これはありません(jqueryは正常に実行されています)

 $(document).ready(function() {
    searchPDF('cpu');
 });

PDF が解析されるまで実行を中断するにはどうすればよいですか? (または、なぜ機能しないのですか)

MODIFIED viewer.html (PDF.js のおかげで- 埋め込まれた PDF で検索機能を使用)

// search with PDF.js
function searchPDF(td_text) {
  //PDFView.findBar.open();
  $('#findInput').val(td_text);
  $("#tableDiv").focus();
  PDFView.findBar.findNextButton.click();

var event = document.createEvent('CustomEvent');

    event.initCustomEvent('find', true, true, {
        query: td_text,
        caseSensitive: $("#findMatchCase").prop('checked'),
        highlightAll: $("#findHighlightAll").prop('checked'),
        findPrevious: undefined
    });
    return event;
4

1 に答える 1

0

最後に、朝食用の JavaScript を消化しない解決策を見つけました。

(おかげで

viewer.html に基づいており、jquery が追加されています。

$(document).ready(function() {
  document.addEventListener('textlayerrendered', function (e) {
    if (e.detail.pageNumber === PDFView.page) {
      // finished rendering, call a JS-function..
      searchPDF('cpu');
    }
  }, true);
});

function searchPDF(str) {
  alert('working');
  ..add code from 
  http://stackoverflow.com/questions/38976490/how-do-i-get-javascript-to-run-when-pdfjs-is-loaded 
}
于 2016-08-16T14:20:40.163 に答える