如何在PDF中更改(偏移)页码

joe*_*oro 7 pdf pdftk

我一直在使用pdftk用pdf做很多脚本,但我对可以在linux中以编程方式完成的任何事情都是开放的,理想情况是通过命令行或python API.

我需要在pdf中更改页面编号,即使它开始说,在第5页而不是1.我需要偏移的主要原因是我将这个文档合并到其他人,理想情况下我想要每个文件都带有自己的书签并在合并中贡献它们.

如果我不能这样做,一种替代方法是从doc中删除书签(使用pdftk dump_data),将它们转换为python对象,然后通过自己执行页面移动来组合书签.这不是没有痛苦+我有可能会以非预期的方式改变原始文件.

FWIW我在使用dump_data的输出调整后尝试使用pdftk执行update_info.它适用于书签,但更改页码(如在PageMediaNumber中)根本不起作用.

有什么建议?