跳转到主要内容

PDFTK的Python包装器

项目描述

Python模块,用于驱动神奇的[pdftk][0]二进制文件。

由[revolunet][1]团队和出色的贡献者自豪地推出

功能

fill_form

用给定数据填写PDF,并返回输出PDF路径

  • pdf_path : 输入PDF

  • datas : 字段名/值的字典

  • out_file (默认=auto) : 输出PDF路径。如果未提供,将使用临时文件

  • flatten (默认=True) : 扁平化最终PDF

concat

将多个PDF合并成一个单独的文件,并返回输出PDF路径

  • files : 要连接的PDF文件列表

  • out_file (默认=auto) : 输出PDF路径。如果未提供,将使用临时文件

get_pages

将一系列页面范围合并成一个单独的文件,并返回输出PDF路径

  • pdf_path : 输入PDF

  • ranges(默认=[]): 对于克隆,使用[[2]]来提取第2页,对于合并页面1,2-5,3,使用[[1],[2,5],[3]]

  • out_file (默认=auto) : 输出PDF路径。如果未提供,将使用临时文件

split

将单个PDF文件拆分为多个页面,并返回页面路径列表

  • pdf_path : 输入PDF

  • out_dir(默认=auto): 输出PDFs目录。如果没有提供,将使用临时文件

警告 如果您提供了out_dir参数,请确保它为空,否则拆分函数可能会破坏您的文件并返回不正确的结果。

gen_xfdf

生成适合填写PDF表单的XFDF文件,并返回生成的XFDF文件路径

  • datas: 数据字典

get_num_pages

返回指定PDF的页面数

  • pdf_path:输入PDF文件

replace_page

用指向pdf_to_insert_path的PDF替换PDF(pdf_path)中的页面。

  • pdf_path是要替换页面的PDF。

  • page_number是要替换的pdf_path中的页码。它是基于1的。

  • pdf_to_insert_path是将在旧页面上插入的PDF。

stamp

将戳记(来自stamp_pdf_path)应用于pdf_path中的PDF文件。如果没有提供output_pdf_path,它将返回一个包含结果PDF的临时文件。

[压缩 | 解压缩]

These are only useful when you want to edit PDF code in a text
editor like vim or emacs.  Remove PDF page stream compression by
applying the uncompress filter. Use the compress filter to
restore compression.
  • pdf_path:输入PDF文件

  • out_file (默认=auto) : 输出PDF路径。如果未提供,将使用临时文件

  • flatten (默认=True) : 扁平化最终PDF

dump_data_fields

读取PDF并输出表单字段统计信息。

  • pdf_path:输入PDF文件

示例

填写PDF模型并添加封面页

```python import pypdftk

datas = { ’first

项目详情


下载文件

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

源分发

pypdftk-0.5.tar.gz (6.0 kB 查看散列

上传时间

由以下支持