2013-02-10 66 views
7

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

到目前为止,我管理它打开一个新的PDF文件,但我没有找到一种方法来打开它在一个特定的页面。我试着这样说:

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

我知道,我是第一次打开浏览器时,使用#标签#page=,但是当我加载其他文件观众已打开后不工作。

有没有什么原因解决这个问题?也许像一个事件侦听器,我可以在新文件成功加载后调用,所以我可以跳转到页面?

回答

8

尝试打开文件之前向initialBookmark值复位:

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

我希望有一个事件监听器(我可以在其他一些情况下使用它),但是你的解决方案的工作了。谢谢 ;) – Gesh 2013-02-11 15:03:21

相关问题