PDFQFZ 是一款 macOS 本地 PDF 骑缝章工具,可为多页合同批量加盖骑缝章与页面印章,支持去白底、实时预览和导出新文件,全程在本机处理并保留原合同。
✓已通过基础校验
名称、分类、版本与作者信息完整,安装包与文档齐备。
✓可直接使用
提供 Markdown 文档与配置示例,下载后按文档说明使用即可。
在 Mac 上为多页 PDF 合同加盖骑缝章与页面印章,实时预览,批量导出。
主窗口左侧配置印章,右侧预览 PDF。骑缝章与完整页面印章可以独立开启,也可以同时使用。
⌘O 导入合同。1,3,5-8。批量文件共用当前参数,但每份 PDF 独立切分。只有一页的文件不产生骑缝章,可以使用页面印章。
当前为开发版本,未进行 Developer ID 签名和 Apple 公证,不保证在另一台 Mac 上可直接双击运行。系统可能要求确认应用来源。
git clone https://github.com/rickybaby0624/PDFQFZ.git
cd PDFQFZ
./script/build_and_run.sh
脚本构建 SwiftPM 可执行程序,将其打包到 dist/骑缝章.app,复制图标资源,并打开应用。
./script/build_and_run.sh --build # 仅构建与打包,不结束正在运行的 App
./script/build_and_run.sh --verify # 构建、启动并检查进程
默认启动命令会关闭本项目上一实例;当前会话尚不持久保存文件列表和盖章参数,需要保留设置时请使用 --build。
SWIFTPM_MODULECACHE_OVERRIDE="$PWD/.build/module-cache" \
CLANG_MODULE_CACHE_PATH="$PWD/.build/module-cache" \
swift test --disable-sandbox
自动测试覆盖分组边界、页码范围、切片连续性、物理尺寸换算、旋转与裁剪页面、两类印章独立设置、白底处理、密码输入、同名输出保护,以及部分文字、链接、表单与目录的保留。
测试使用合成文档和图像。已有本机界面验证不等于对所有 PDF、高级表单、打印机或 macOS 版本的兼容性保证。
系统框架:SwiftUI · AppKit · PDFKit · Core Graphics · ImageIO。SwiftPM 无第三方运行依赖。
Sources/
StampCore/ # 印章素材、去白底、页面坐标、切片与 PDF 导出
SeamStamp/
App/ # 应用入口与菜单
Stores/ # 文件队列、预览与导出状态
Views/ # 设置栏、PDF 预览与结果窗口
Tests/ # 核心功能回归测试
Assets/ # 最终图标母版、PNG、iconset 与 ICNS
script/ # 构建启动与可选图标准备脚本
图标资源已包含在仓库中,正常构建无需重新生成。仅重新制作图标时,script/prepare_icon.py 需要 Python、Pillow、NumPy 和 macOS iconutil。
当前版本:0.1.1。已包含白底遮挡修复和“PDF+叠页+骑缝印记”图标。
原始合同、企业印章、参考截图、构建产物和本地测试输出不包含在仓库中。
本站暂未托管安装包