跳转到主要内容

分割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 查看哈希值)

上传时间