使用PDF.js查看器在特定页面加载PDF

Loading PDF at a specific page with pdf.js viewer

本文关键字:PDF 加载 js 使用      更新时间:2023-09-26

我正在使用pdf.js和附带的查看器在我的网站上显示pdf。我在查看器中添加了一个菜单,用户可以在其中选择不同pdf文件的特定书签。如果用户单击菜单项,则应打开文件并跳到特定页面。

到目前为止,我设法打开了一个新的pdf文件,但我没有找到在特定页面打开它的方法。我是这样尝试的:

PDFView.open(src + "/" + dest.file);
PDFView.page = dest.page;

我知道,当我第一次打开查看器时,我可以使用#page=标签,但当我在查看器打开后加载其他文件时,这就不起作用了。

为什么要解决这个问题?也许我可以在新文件成功加载后调用事件侦听器之类的东西,这样我就可以跳转到页面了?

在打开文件之前尝试重置initialBookmark值:

PDFView.initialBookmark = "page=10";
PDFView.open(src + "/" + dest.file);