冷链验证pdf文件处理

zoie 95b520553f add:在pdf上添加签名和公章 8 小時之前
lib c46cb6cb40 add:添加公章和水印 3 月之前
static c46cb6cb40 add:添加公章和水印 3 月之前
.gitignore c46cb6cb40 add:添加公章和水印 3 月之前
README.md 95b520553f add:在pdf上添加签名和公章 8 小時之前
add_signature.py fa9bdec03b fix:修改查找盖章位置 3 月之前
add_watermark.py c46cb6cb40 add:添加公章和水印 3 月之前
app.py 95b520553f add:在pdf上添加签名和公章 8 小時之前
drag_signature.py 95b520553f add:在pdf上添加签名和公章 8 小時之前
extract_table.py 95b520553f add:在pdf上添加签名和公章 8 小時之前
requirements.txt c46cb6cb40 add:添加公章和水印 3 月之前

README.md

pdf文件处理

功能列表

  1. add_signature - 添加公章(自动识别签名位置)
  2. add_watermark - 添加水印
  3. drag_signature - 拖放签名/电子章到PDF(新增)

拖放签名功能使用说明

后端API

接口地址: /drag_signature

请求方法: POST

请求参数:

{
    "pdf_url": "PDF文件URL",
    "signatures": [
        {
            "signature_url": "签名/电子章图片URL",
            "page_num": 页码(从0开始),
            "x": X坐标(PDF点,相对于页面左上角),
            "y": Y坐标(PDF点,相对于页面左上角),
            "width": 宽度(可选,PDF点,默认43mm),
            "height": 高度(可选,PDF点,默认按比例)
        }
    ]
}

返回结果:

{
    "success": true,
    "pdf_url": "新生成的PDF文件URL"
}

注意事项

  • 确保后端服务运行在 http://localhost:6500(可在HTML中修改API地址)
  • PDF和签名图片都需要通过URL访问(支持跨域)
  • 坐标系统:前端使用屏幕像素坐标,会自动转换为PDF点坐标
  • 默认签名尺寸约为43mm(可在代码中调整)