如何以编程方式重新编号 PDF 中的页面?

如何以编程方式重新编号 PDF 中的页面?

作为一名研究生,我每天都会遇到文章和书籍章节的 PDF。有时这些 PDF 内部页码正确(即,如果文章从第 67 页开始,则 PDF 也从第 67 页开始,而不是从第 1 页开始)。如果页码不正确,我必须在 Acrobat 中打开文件并在“页面缩略图”面板中重新对页面进行编号。

我会能够使用脚本(bash、Python、AppleScript 等)自动执行整个过程,该脚本允许我传递第一个实际页码……类似于fixpagination example.pdf 67。但是,我找不到任何可以重新分页 PDF 的基于终端的程序。也没有pdftk也不似乎能够处理分页。

是否有任何可编写脚本的程序可以在内部重新分页 PDF 文件?

答案1

你可能想看看此问答

答案2

有一个小的 Python 脚本可以完成这项工作:https://github.com/lovasoa/pagelabels-py

对于您的情况,请致电:

./addpagelabels.py --delete file.pdf
./addpagelabels.py --startpage 1  --firstpagenum 67 file.pdf

相关内容