如何从 Firefox 中打开的 PDF 的解码 href 中获取页码

如何从 Firefox 中打开的 PDF 的解码 href 中获取页码

我在 Firefox 中打开了一个 PDF 文档,然后也打开了书签。如果我右键单击书签并检查,我可以看到一些这样的 href

file:///D:/Dictionary%20By%20tf%20ur%20man.pdf#%5B%7B%22num%22%3A114%2C%22gen%22%3A0%7D%2C%7B%22name%22%3A%22XYZ%22%7D%2C0%2C766.451613%2Cnull%5D

此链接打开 pdf 的第 106 页。我如何解码上述 URL 以获取页面的值?

答案1

将其放到在线 URL 编码器/解码器上,看看它是如何工作的

我在网上找到的第一个https://www.utilities-online.info/urlencode

编码-

Dictionary%20By%20tf%20ur%20man.pdf#%5B%7B%22num%22%3A114%2C%22gen%22%3A0%7D%2C%7B%22name%22%3A%22XYZ%22%7D%2C0%2C766.451613%2Cnull%5D

解码-

Dictionary By tf ur man.pdf#[{"num":114,"gen":0},{"name":"XYZ"},0,766.451613,null]

这应该会给你足够的信息来对格式进行逆向工程。

答案2

这些信息经过了 urlencoded 处理,内容如下

[{"num":114,"gen":0},{"name":"XYZ"},0,766.451613,null]

我猜它打开的是第 114 页,该页标记为 106,因为页码计数是从标题页和目录之后开始的。

相关内容