在PDF模板中插入文本

PdfFormFiller的Python项目详细描述


源代码:https://github.com/diafygi/pdfformfiller

文档:https://pdfformfiller.readthedocs.org/

这是一个库,允许您轻松地将文本插入到pdf中。它非常有用 当您需要预先填充现有的PDF模板时(例如,授予) 申请表)和你自己的资料。

pip install pdfformfiller

安装后,可以将文本字段添加到任何PDF。指定边界 字段的框,文本将自动调整大小以适应该矩形。

from pdfformfiller import PdfFormFiller
filler = PdfFormFiller("myform.pdf")
filler.add_text(text, pagenum, (x1, y1), (x2, y2))
filler.write(outfile)

为了确定测试的正确(x1,y1),(x2,y2)坐标 字段边界框,建议将现有的PDF模板倾倒到图像中。 使用72 dpi并使用图像编辑器(如gimp)查找像素坐标 你希望你的边框是矩形的。

pdftoppm -png -r 72 myform.pdf myform-pages

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

推荐PyPI第三方库


热门话题
JavaGCP:一个VM可以位于具有相同地址的不同网络上吗?   java查找安卓中第一个数组的第二个数组中存在的元素的索引   java摄像头活动不工作,设置参数失败   用于python的Base64转换的Java等效代码   为什么JPA/Hibernate在我尝试运行@Query时抛出“java.lang.NegativeArraySizeException:1”?   如何在ubuntu for java的终端上设置路径?   java为什么这两个IP不同?   java JPA:如何将本机查询结果集转换为POJO类集合   java如何在|(12)|(23)中用数字拆分字符串   异常处理如何让程序在达到Java目标后停止运行   java如何不添加以特定字符开头的元素   java如何通过字符串获得swing按钮名称?   java如何在响应不成功时读取改装中的错误体?   java*更新*现在我的程序可以编译但不运行了?