JavaScript 控制 iframe 中的 PDF 跳转到指定页
您可以使用 JavaScript 来实现将 iframe 中的 PDF 跳转到指定页。以下是一些可能有用的代码示例:
- 获取 iframe 元素:
var iframe = document.getElementById('my-iframe');
- 获取 PDF 文档对象:
var pdfDoc = iframe.contentWindow.PDFViewerApplication.pdfDocument;
- 将 PDF 跳转到指定页:
pdfDoc.getPage(pageNumber).then(function(page) {
var viewport = page.getViewport(1.0);
iframe.contentWindow.PDFViewerApplication.pdfViewer.scrollPageIntoView({
pageNumber: pageNumber,
destArray: [
null,
{ name: 'XYZ' },
viewport[0],
viewport[1],
null
]
});
});
其中,pageNumber 是您要跳转到的页码。
请注意,这种方法只适用于使用 PDF.js 库加载的 PDF 文档。如果您使用其他 PDF 查看器,则可能需要使用不同的方法来实现此操作。
原文地址: https://www.cveoy.top/t/topic/gQfI 著作权归作者所有。请勿转载和采集!