marginnote 页码跳转功能采用的是实际页码,而并非是书籍页码,能否优化一下这个功能呢?市面上的大多数软件,甚至连macOS自带的预览都是可以实现的。
比如 PDF Expert (iOS 版),跳转到页码 1 则为书籍页码的第一页,对应实际页码 40
skim(macOS)
macOS 自带的预览也可以实现
pdftk 查看文件的书签信息,发现是通过以下信息对实际页码进行修正。
PageLabelBegin
PageLabelNewIndex: 1
PageLabelStart: 1
PageLabelNumStyle: UppercaseLetters
PageLabelBegin
PageLabelNewIndex: 4
PageLabelStart: 1
PageLabelNumStyle: UppercaseRomanNumerals
PageLabelBegin
PageLabelNewIndex: 18
PageLabelStart: 1
PageLabelNumStyle: LowercaseRomanNumerals
PageLabelBegin
PageLabelNewIndex: 40
PageLabelStart: 1
PageLabelNumStyle: DecimalArabicNumerals
可以看出正文页,从 40 页开始,以阿拉伯数字计数。