我一直在使用 pdftk 用 pdf 编写大量脚本,但我对任何可以在 linux 中以编程方式完成的事情持开放态度,最好是通过命令行或 python API。
我需要更改 pdf 中的页码,即让它从第 5 页而不是 1 页开始。我需要偏移量的主要原因是我会将这个文档与其他文档合并,理想情况下我想每个文档都带有自己的书签并在合并中贡献它们。
如果我不能这样做,另一种方法是从文档中删除书签(使用 pdftk dump_data),将它们转换为 python 对象,然后通过自己执行页面移动来组装书签。这不是无痛的 + 我有可能会以意想不到的方式更改原始文件。
FWIW 在使用 dump_data 的输出进行调整后,我确实尝试使用 pdftk 执行 update_info。它适用于书签,但更改页码(如在 PageMediaNumber 中)根本不起作用。
有什么建议么?