在Google Chrome中为PDF添加书签

时间:2012-07-23 02:32:43

标签: google-chrome pdf google-chrome-extension

最近我一直在使用谷歌浏览器阅读大量PDF书籍。要转到特定页面,您只需将#page = 23附加到网址(如文件:/// C:/my_book.pdf#page=23)。这是为当前页码添加书签以便以后继续阅读本书的简单方法。

我的问题:

有什么方法可以找出您目前在本书中的哪个页面?

OR

什么是Chrome插件,可以在文件系统中为PDF文件添加书签?

我尝试了一些扩展,但是除非这本书在服务器中(例如在http:// localhost / my_book.pdf中),否则它们不起作用,这在我的情况下是不可取的。

谢谢!

3 个答案:

答案 0 :(得分:2)

是否会自动将哈希标记更新为页码?

如果是这样,您可以按如下方式使用document.location.hash

currentPage = document.location.hash.split("="); currentPage = currentPage[1];

答案 1 :(得分:1)

自Chrome版本31+起,如果您完全滚动,则滚动条会显示页码。我不确定这个功能何时添加(什么版本)。

答案 2 :(得分:0)

不太用户友好,但是您可以将document.documentElement.scrollTop属性值附加到网址中 在控制台上

> document.documentElement.scrollTop
<- 4000

将书签标记为“ file://path/to/pdf.pdf#4000” 然后重新打开它时,使用该值设置相同的属性

document.documentElement.scrollTop = 4000

一个简单的用户脚本应该可以做到这一点...