自动识别 PDF 每页空白区域并盖章,只要有足够空位,不压文字、不压线段、不压图片,支持表格内空白单元格识别。纯算法实现,无需 AI,无需联网。 目前有两个版本,一个是java版本(java8),可以直接下载SDK引入项目使用,另一个是python版本的源码,已打包为exe文件,可直接双击运行使用。
如果有帮到你,麻烦帮忙点下star⭐
功能特点
- 自动检测文字块、图片、矢量线段(表格线、签名线等)的占用区域
- 全页网格扫描,优先底部右侧,优先盖章在空白位置,能精确落进表格空白单元格
- 印章与内容保持安全间距,彻底避免压字
- 支持 PNG 透明背景印章
直接下载使用(无需安装)
Windows 桌面工具(exe)
前往 GitHub 项目主页 下载 Releases 中的 PDF盖章工具.exe
双击运行,自动打开浏览器,上传 PDF 和印章图片即可。
Java SDK
前往 GitHub 项目主页 下载 Releases 中的 pdf-stamp-sdk-1.0.0.jar,加入项目 classpath,三行代码完成盖章:
PdfStamper stamper = new PdfStamper.Builder().stampSize(80).build();
byte[] result = stamper.stamp(pdfBytes, stampImageBytes);
// 或文件版本
stamper.stamp(new File("in.pdf"), new File("stamp.png"), new File("out.pdf"));
详细文档见 [pdf-stamp-sdk/README.md]
从源码运行(Python Web 版)
cd pdf-stamp/backend
pip install -r requirements.txt
python app.py
然后用浏览器打开 pdf-stamp/frontend/index.html,或直接运行 main.py 自动打开浏览器:
cd pdf-stamp
python main.py
最后,感谢每一位阅读到这里的朋友,能把这篇文章看完已经很给面子了 😄
开源不易,如果这个工具帮你省了哪怕一点点时间,点个 Star ⭐ 就是对我最大的鼓励,也让更多有需要的人能找到它。
如果你有其他办公自动化、文档处理、工具软件的定制需求,也可以私信我,承接各类定制开发,效率工具、批量处理、系统集成都能做,欢迎交流探讨。