2015-12-07 51 views

回答

0

我想这一定是工作,但不是在文件准备

$(window).load(function() { 
     alert('Loaded'); 
    }); 
0

你必须尝试在pdfjs git-repo提到textlayerrendered事件。这里有一个例子:

document.addEventListener('textlayerrendered', function (e) { 
    if (e.detail.pageNumber === PDFViewerApplication.page) { 
     // finished rendering 
    } 
}, true); 
1

你可以使用setTimeout()将执行checkReadyState()功能每200毫秒。 checkReadyState将执行window.print()一旦document.readyStatecomplete

$(document).ready(function() { 
    function isDocumentReady() { 
     if (document.readyState === 'complete') { 
      window.focus(); 
      window.print(); 
      window.close(); 
     } else { 
      setTimeout(isDocumentReady, 200); 
     } 
    } 

    isDocumentReady(); 
}); 
相关问题