分割PDF文件或将页面重新排列到新的PDF文件中。
项目描述
Pdfsplit(原名 pdfslice)是一个用于分割和重新排列PDF文档页面的Python命令行工具和模块。使用它可以从PDF文档中选取单个页面或页面范围并存储在新PDF文档中。为此,您可以使用简单的Python切片表示法描述这些页面,例如0:10表示前十个页面,-10:0表示最后十个页面,0::2表示所有偶数页面,-1::-1表示所有页面以倒序排列等。
基本上,pdfsplit包装了由Mathieu Fenniak编写的pyPdf,这是一个包含所需功能核心的软件包,但它不提供简单的方法从命令行或Python模块中轻松使用它。
功能
将给定PDF文档的任意切片保存到新PDF文档中
安装名为pdfsplit.py的Python模块
安装名为pdfsplit的Python命令行脚本
使用Python表示法指定任意切片,例如0:10:2
使用常规页码(从1开始)指定页面,例如 -p 1-5
允许输出文件的模式
提供一个单元测试测试套件
示例
您可以将 pdfsplit 作为Python模块使用,例如在以下交互式Python会话中
>>> from pdfsplit import splitPages >>> >>> splitPages("file.pdf", [slice(0, 1, None)]) # i.e. [0] written: file-split.pdf >>> splitPages("file.pdf", [slice(None, None, 2)]) # i.e. [::2] written: file-split.pdf
此外,还有一个名为 pdfsplit 的脚本,可以从系统命令行更容易地使用,如下所示(您可以在命令行中键入 pdfsplit -h 来查看更多示例)
$ pdfsplit 0 file.pdf written: file-split.pdf $ pdfsplit ::2 file.pdf written: file-split.pdf $ pdfsplit -p -o "%(dirname)s/%(base)s-p%(indices)s%(ext)s" 3-5 file.pdf written: file-p3-5.pdf
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于 安装软件包 的信息。
源分发
pdfsplit-0.4.2.tar.gz (23.3 kB 查看哈希值)
构建分发
pdfsplit-0.4.2-py2.5.egg (8.8 kB 查看哈希值)