最近我一直在使用谷歌浏览器阅读大量PDF书籍。要转到特定页面,您只需将#page = 23附加到网址(如文件:/// C:/my_book.pdf#page=23)。这是为当前页码添加书签以便以后继续阅读本书的简单方法。
我的问题:
有什么方法可以找出您目前在本书中的哪个页面?
OR
什么是Chrome插件,可以在文件系统中为PDF文件添加书签?
我尝试了一些扩展,但是除非这本书在服务器中(例如在http:// localhost / my_book.pdf中),否则它们不起作用,这在我的情况下是不可取的。
谢谢!
答案 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
一个简单的用户脚本应该可以做到这一点...