在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 查看哈希值)
关闭
pdfgrid-0.2.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 937bd9b9d20c4f240b09da6c77204fc96fc0ebc13f6b9f3dd8d14339023054a9 |
|
MD5 | 272e7d2df93a71a142c2db2e1bd735d0 |
|
BLAKE2b-256 | e74bec11d40aa55f4d039e799bb8d38f8e5fb06b5534b994cb2bf854a37b94f1 |
关闭
pdfgrid-0.2.0-py2.6.egg 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ba299ea4743eafc13221c9bd577336f4b4f932f7f45dd959fa7c3afa74f45bf6 |
|
MD5 | 7918f8a7ca656eb594535a142108451f |
|
BLAKE2b-256 | c4a340f0f608c41f5b6a7f312b0e7b4808faab7a5bb4c769692495ff669a6774 |
关闭
pdfgrid-0.2.0-py2.5.egg 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3ffb93d31a6314ac2c98c3fdfb0f62d3aa1f421b9c8b1e1fcce0449b7b08f10e |
|
MD5 | 75819c12a73ebe10e44116fa7c35af2c |
|
BLAKE2b-256 | 7d80799bfc5cfce8f1c6311118c721209042694caac7c4c540e2f799f9eec27c |