跳转到主要内容

在PDF文档的所有页面上添加一个网格。

项目描述

Pdfgrid 是一个用于在现有PDF文档的所有页面上添加常规网格的Python命令行工具和模块。它主要用于测量PDF页面的各个部分,如图形或段落宽度。目前仅支持带有主线和副线的矩形网格,可以单独设置它们的颜色和线宽。

注意:这是初始版本。API可能会更改,目前网格大小限制为A4,但将在未来的版本中更改。

Pdfgrid 依赖于两个开源库,即 Mathieu Fenniak 编写的 pyPdf 包和 ReportLab, Ltd. 的 reportlab

此版本修复了手动安装的问题。

特性

  • 在PDF文档的所有页面上添加常规矩形网格

  • 在所有PDF页面上定义网格原点

  • 定义包含网格步长、线宽和颜色的网格样式

  • 一次使用多个具有不同样式的网格

  • 安装名为 pdfgrid.py 的 Python 模块

  • 安装名为 pdfgrid 的 Python 命令行脚本

  • 提供一个 Unittest 测试套件

示例

您可以将 pdfgrid 作为 Python 模块使用,例如以下交互式 Python 会话所示

>>> from reportlab.lib.colors import red
>>> from reportlab.lib.units import cm
>>> from pdfgrid import grid
>>> grid("foo.pdf", origin=(0, 0), styles=[(1*cm, 0.1, red)])
written: foo-grid.pdf

此外,还有一个名为 pdfscript 的脚本,可以从系统命令行使用,例如如下所示

$ pdfgrid -h
$ pdfgrid -v
$ pdfgrid --origin "0,0" --styles "1*cm,0.1,colors.red" foo.pdf
written: foo-grid.pdf

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分布

pdfgrid-0.2.0.tar.gz (38.9 kB 查看哈希值)

上传时间

构建分发

pdfgrid-0.2.0-py2.6.egg (7.7 kB 查看哈希值)

上传时间

pdfgrid-0.2.0-py2.5.egg (7.7 kB 查看哈希值)

上传时间

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面