← 返回首頁

線上勞報單簽名系統

零紙本勞務報酬簽名方案。上傳 PDF 勞報單後自動生成簽名連結,受款人可在任何裝置上手寫簽名,系統即時合成簽名檔並記錄完整簽署軌跡。

數位簽核 FastAPI PDF 合成 LINE 通知 AES-256 加密

專案概述

安璣線上勞報單簽名系統解決傳統紙本勞報單的痛點:不再需要列印、寄送、等待回簽。發包方上傳 PDF 勞報單,系統自動生成唯一的簽名連結,受款人點開連結即可在手機或電腦上手寫簽名,完成後系統即時將簽名合成回 PDF,並透過 LINE 推播通知發包方。

核心價值:將原本 3-7 天的紙本簽署流程壓縮到 3 分鐘內完成,同時保留完整的數位簽署軌跡(IP、時間戳、裝置資訊)作為法律佐證。

簽署流程

1

上傳勞報單

透過 API 上傳 PDF 勞報單,系統自動建立簽署任務

2

發送簽名連結

將系統生成的唯一連結傳送給受款人

3

線上手寫簽名

受款人在任何裝置上預覽文件並手寫簽名

4

自動合成 PDF

簽名即時合成回 PDF,推送 LINE 通知完成

互動 Demo

以下模擬受款人收到簽名連結後的實際簽署體驗:

Demo 模式 — 不會送出任何資料
勞報單簽名 — 範例受款人
勞務報酬單
受款人王小明身分證字號A123****89
戶籍地址台北市大安區忠孝東路四段 100 號
工作內容2026/03 系統開發與技術顧問服務
給付總額NT$ 30,000扣繳稅額NT$ 0
二代健保NT$ 0實付金額NT$ 30,000

請在下方區域簽名

在此處手寫簽名

簽名完成!

實際系統會將簽名合成回 PDF 並推送 LINE 通知。


核心功能

跨裝置簽名

支援手機觸控、平板手寫筆、桌機滑鼠,Canvas 自適應各種螢幕尺寸。

PDF 即時預覽

使用 PDF.js 在瀏覽器端渲染勞報單,受款人可先確認內容再簽名。

簽名合成

ReportLab + PyPDF 將手寫簽名精確合成到 PDF 指定位置,產出可下載的簽名版本。

LINE 即時通知

簽署完成後自動推送 LINE 通知,發包方即時掌握簽署進度。

數位簽署軌跡

記錄簽署者 IP、User-Agent、時間戳,提供完整的數位佐證。

AES-256 加密

敏感資料採用 AES-256-GCM 加密儲存,確保文件安全性。

技術架構

後端

  • Python 3.13 + FastAPI
  • SQLAlchemy 2.0 ORM
  • SQLite 輕量資料庫
  • ReportLab + PyPDF PDF 處理

前端

  • PDF.js 瀏覽器端 PDF 渲染
  • Canvas API 手寫簽名捕捉
  • 響應式設計 行動裝置優先

安全性

  • AES-256-GCM 資料加密
  • 一次性 Nonce 防重放攻擊
  • API Key + Basic Auth 雙重驗證
  • CSP / HSTS 安全標頭

部署

  • Linode VPS 主機
  • Nginx 反向代理 + SSL
  • Systemd 服務管理
  • LINE Bot API 推播通知

技術棧

Python 3.13 FastAPI SQLAlchemy SQLite ReportLab PyPDF PDF.js Canvas API AES-256-GCM LINE Bot API Nginx Linode

關鍵成果

<3min
簽署完成時間
100%
零紙本
AES-256
軍事級加密
即時
LINE 推播通知