PDF.js - 如何获得当前可见的页面?

PDF.js - How can I get currently visible page(s)?

在加载 PDF 后发生的事件中,我加载了绘图以放在 canvas 上。我需要知道当前渲染了哪些页面,以便获得正确的图纸。

我如何检测当前呈现的页面(即可见,可能不止一个,因为用户在页面之间滚动)?

您可以使用以下代码实现:

function getCurrentPage() {
  let pdfViewer = PDFViewerApplication.pdfViewer;
  let pageIndex = pdfViewer.currentPageNumber - 1;
  let pageView = pdfViewer.getPageView(pageIndex); //Give you the pageView object
  let domElement = pdfViewer.getPageView(0).div; // Give you the reference to page dom element
  return pageView;
}

希望对您有所帮助