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;
}
希望对您有所帮助
在加载 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;
}
希望对您有所帮助