用于PDFTK的Python包装器和snap安装解决方案

pypdftk-snap-wrkarnd的Python项目详细描述


pypdftkcirclecitravis

Python模块来驱动awesomepdftk二进制文件。在

revolunet团队和{a5}团队自豪地为您带来

特点

fill_form

用给定的数据填充PDF并返回输出的PDF路径

  • pdf_path:输入PDF
  • ^{/cdlf>名称
  • out_file(默认为auto):输出PDF路径。如果未提供,将使用tempfile
  • flatten(默认值=True):展开最终的PDF

concat

将多个PDF合并到一个文件中并返回输出PDF路径

  • files:要连接的PDF文件列表
  • out_file(默认为auto):输出PDF路径。如果未提供,将使用tempfile

split

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

  • pdf_path:输入PDF
  • out_dir(默认值=auto):输出PDFs目录。如果未提供,将使用tempfile

warning如果您给出了out_dir参数,请确保其为空,否则split函数可能会破坏您的文件并返回不正确的结果。在

gen_xfdf

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

  • datas:数据字典

get_num_pages

返回给定PDF的页数

  • pdf_path:输入PDF文件

replace_page

将PDF(PDF路径)中的页面替换为PDF指向的PDF插入路径。在

  • pdf_path是将替换其页面的PDF。在
  • page_number是要替换的pdf路径中的页面号。它是以1为基础的。在
  • pdf_to_insert_path是将插入旧页的PDF。在

stamp

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

[compress | uncompress]

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路径。如果未提供,将使用tempfile
  • flatten(默认值=True):展开最终的PDF

dump_data_fields

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

  • pdf_path:输入PDF文件

示例

填写PDF模型并添加封面:

^{pr2}$

pdftk路径

默认情况下,path是/usr/bin/pdftk,但是您可以用PDFTK_PATH环境变量覆盖它

许可证

此模块在MIT license许可下发布。欢迎您的贡献。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java读取SSLSocket的最快或最佳方式   JavaGuice向类构造函数注入对象   java类不是抽象的,并且不会覆盖OnClickListener中的抽象方法onClick(视图)   java OpenGL 1.1更改颜色更改以前的颜色?   c#将Java/Android连接到。网络服务   java在节点上生成AES密钥   java Liferay与MarkLogic XDBC数据库集成   java使用静态初始化块来提高性能   java如何在需要不同参数的另一个方法中使用同一类中的方法   音频Java多种声音   Java显式引用转换   java Intellij,如何在maven项目中导入模块   java在什么条件下调用ELResolver的setValue方法?   java在beanshell中计算代码字符串并获取beanshell解释器返回的值   javascript将音频文件上载到服务器并从服务器响应设置图像   编码风格清理java代码,多个else if语句   java是否需要使此变量可变?   java线程未更新GlassPane上的进度条   java关闭调试模式@Vaadin Spring启动应用程序