首页 > 解决方案 > 在python中切换pdf页面的顺序

问题描述

我目前正在为名称标签在 python 中生成一些 PDF 文件。但是,在我新生成的文件中,我有所有正面,然后是所有背面,而不是正面,然后是相应的背面,然后是下一个正面,依此类推。我想在生成文件后更正它。

所以我有以下内容:

p1f, p2f, p3f,... ,p1b, p2b, p3b,...

wherepn描述第 n 页,f是前页和b后页。我想要结束的是:

p1f, p1b, p2f, p2b, p3f, p3b,...

有什么可能的方法来解决这个问题?我可以使用哪些库?

提前致谢!

标签: pythonpdf

解决方案


对于库,您可以使用PyPDF2pdfrw

对于当您有小文件时我建议的方法:将它们加载到内存中,重新排序页面,然后将它们写回磁盘。如果 PDF 文件太大,您可以将页面拆分为单独的文件,然后逐页构建输出文件。但是可以肯定地说,有更有效的方法可以做到这一点。

此外,您可能需要检查PDF-Shuffler,它是一个 python-gtk 工具,可以在非编程基础上执行此类任务。


推荐阅读