
没有什么问题是编程不能搞定的。
现在的好多合同和资料都是直接使用电子版的,跨地区的合作又快又方便。
但是对于一般的场景来说买个电子签感觉有些划不来。
今天分享的干货就是用AI来开发一个便捷版的电子签章工具。(文末可下载)。
第1步,分析一下需求呗
直接跟WorkBuddy说:我要做一个盖电子版合同骑缝章的工具,帮我分析一下骑缝章原理。

这是AI的回答:跨页拼接,实现原理就是根据页数分割一下公章,然后每一页贴上一条。
第2步,给一个方案吧
整体方案:以 PDF 为主战场,用PdfiumViewer做预览渲染,iText7 / Spire.PDF 做印章写回(不破坏原文文字);若授权预算受限,退化为「渲染成图 → 盖印 → 整页重绘」方案(代价是文字不再可选中)。
分成2个模式:
模式 A: 指定页指定位置
流程:选页 → 在预览上点选/拖拽位置 → 选印章 → 设大小/旋转/透明度 → 实时预览 → 应用。 实现:iText7 在该页 Content 加 Image,绝对坐标 (x, y, 宽, 高);旋转用 Image 的 rotation 属性。
模式 B: 骑缝章
印章跨多页,按页序叠放还原完整印章。
核心算法:
选骑缝页范围(如第 3~8 页,共 N 页)。将印章图在「宽度方向」等分为 N 条(sliceW = 印章宽 / N)。第 i 页贴第 i 条,固定在装订边同一 x(如右边缘或中线),同一 y。写回时每页仅绘制对应条带(用裁剪 clip 或预切图)。 要点:条数与页序严格对应;装订边位置一致;建议条带略重叠防缝隙。
第3步,开始干吧
切换到Craft模式,然后开始执行。喝个茶、刷个视频、偶尔允许授权一下,一会儿时间就整出来了。

运行一下看看效果:

点击【打开PDF】选择一个需求签章的PDF文件,再点击【添加公章】选择前期扣好的公章图片,然后就可以开始盖章啦。
分成2中模式:指定位置,鼠标点哪儿就在那儿盖章;骑缝章,选择好起始页+结束页+装订边之后,点击【添加骑缝章】就可以了。
盖好章之后,选择【保存盖章结果】导出到新的PDF文件就完事。

感兴趣的可以下载测试看看,还是挺好用的。下载网址:http://mdtool.it87.cn/ContractStamp.html
夜雨聆风