Skip to content

Navigation Menu

Sign in
Sign up

Repository files navigation

PDFQFZ GG优化版

PDF 盖页面章与骑缝章工具(GG 优化版),基于 flytkgl/PDFQFZ v1.33 源码优化。

2 1

前言

日常工作中我经常使用本工具,其中使用最频繁的就是页面盖章功能。长期使用下来,积累了不少实际痛点,因此基于个人使用场景做了针对性优化:

  • 界面全面重写:统一设计规范,界面更美观;印章参数、其他设置支持折叠/展开,节省空间;
  • 新增按文字盖章:输入文字自动在 PDF 中定位并盖章,章中心对齐文字中心,支持上下文关键词过滤;
  • 多印章管理:印章下拉菜单可保存多个印章,切换印章自动加载该印章上次使用的参数;
  • 重构页面盖章交互逻辑:支持单击盖章、按指定范围批量盖章、右键删除印章,操作更直观高效;
  • 优化预览体验:预览渲染提升至 144DPI,文字更清晰;支持单页视图/放大视图切换,放大视图可拖拽平移;
  • 保存中动态提示:大文件处理时避免误以为卡死。

与原作者的关系

本项目基于 flytkgl/PDFQFZv1.33 源码进行了界面、功能优化,十分感谢原作者开源并持续维护本工具。本仓库保留上游项目链接和原作者信息,与原仓库相关的问题和更新仍应参考上游仓库。

下载与安装

  • 最新版本:前往 Releases 下载。
  • 单个 EXE 文件,支持 Windows 10/11(x86/x64),下载后直接运行即可。
  • 首次运行后,会在 EXE 同目录生成配置文件 config.ini(保存印章列表、参数设置、历史记录等),建议将 EXE 单独放在一个文件夹,发送快捷方式到桌面使用,以免误删或误改配置文件。

快速上手

  1. 拖入 PDF 文件或文件夹(文件模式/目录模式自动识别)。
  2. 选择盖章方式:手动点击盖章、指定范围页盖章、按文字盖章。
  3. 导入印章图片,根据预览和提示设置位置、大小、旋转和不透明度。
  4. 手动模式下单击页面添加印章;指定范围模式下先输入起止页码,再点击页面完成一批;按文字模式输入文字后点击"按文字放置印章"。
  5. 检查预览中的印章,右键单击需要移除的印章。
  6. 点击"盖章并生成文件"一次性生成输出文件。

功能详解

1. 文件模式 / 目录模式

  • 文件模式:拖入或选择单个/多个 PDF 文件处理;
  • 目录模式:拖入或选择整个目录批量处理,默认在源文件夹内建立"已盖章"子文件夹存放输出。

2. 盖章方式

  • 页面盖章
    • 手动点击盖章:选择"点击盖章"后,在预览区左键单击空白处盖章;左键单击已有印章可叠加盖章;右键单击已有印章删除;
    • 指定范围页盖章:点击"指定范围页盖章",输入起始页和结尾页,确定后在范围内各页的相同位置批量盖章;需要多个印章时重复操作;
    • 不盖页面章:选择此项则不进行页面盖章。
  • 骑缝章:选择骑缝章模式(不加骑缝章 / 加盖骑缝章 / 单页骑缝章 / 双页骑缝章 / 随意骑缝章),骑缝章可根据需要选择盖或不盖,与页面章互不影响。
  • 输出效果
    • 合并(盖章不可编辑):默认模式,盖章直接合入页面内容。注意:合并后文字不可编辑,且原数字签名会丢失;
    • 叠加(盖章浮于页面):盖章以可编辑元素浮于页面上。

3. 按文字盖章(自动定位)

输入需要盖章的文字(如公司名称),点击"按文字放置印章",软件自动在 PDF 中搜索该文字,并将印章盖在文字正中心。

  • 全部盖章:文档中所有出现该文字的位置都会盖章;
  • 历史记录:最近 10 条成功盖章的文字,下拉可快速选择,可删除单条;
  • 上下文过滤(精准盖章):勾选"附近关键词"后,只有当目标文字前后指定范围内出现指定关键词时才盖章,避免正文里出现的公司名称被误盖。
    • 关键词输入:多个关键词可用逗号、分号、顿号、空格分隔;
    • 上下文范围:目标文字前后多少字内出现关键词才算匹配,默认 10 字;
    • 匹配模式:全部关键词(且)— 所有关键词都出现才盖章;任一关键词(或)— 只要有一个关键词出现就盖章;
    • 报错弹窗会显示当前搜索的关键词内容、数量和匹配模式,方便核对;
  • 图片型 PDF 没有文字层,⚠️ 这种盖章方式不支持图片型 PDF

4. 印章

  • 多印章管理:印章文件下拉菜单可保存多个印章,切换印章时自动加载该印章上次使用的参数(尺寸、旋转、不透明度等)。下拉菜单中每条记录右侧有删除按钮,可删除不需要的印章。
  • 印章参数
    • 尺寸:印章大小,单位 mm;
    • 旋转:印章旋转角度,单位度;
    • 不透明度:印章透明度,百分比;
    • 盖章随机旋转:勾选后每次盖章随机旋转 ±N 度,模拟手工盖章的自然角度;
    • 去除白色背景:勾选后自动去除印章图片的白色背景,容差可调;未勾选时相关参数置灰不可用;
    • 骑缝章设置:骑缝章位置(上 / 下 / 左 / 右)、位置百分比、最大分割数,盖章时自动将印章拆分到各页边缘。

5. 预览操作

  • 翻页:单页视图下鼠标滚轮翻页,或使用上一页/下一页按钮、输入页码回车跳转;
  • 缩放:Ctrl+鼠标滚轮 缩放,支持 100%–300%;
  • 拖拽:放大视图下按住鼠标左键拖动页面,查看超出窗口的区域;
  • 视图切换:单页视图 / 放大视图;
  • 单击页面添加印章,右键已有印章删除。

6. 其他设置

  • 数字签名:可选择内置或自定义证书对 PDF 进行数字签名;
  • PDF 加密:可设置打开密码和权限密码。

7. 输出文件与配置

  • 输出文件沿用现有命名规则,并根据同一源文件已存在的输出文件自动使用 V1V2V3 等版本号,不覆盖旧结果,例如 1.pdf 输出为 1_已盖章V1.pdf;
  • 首次启动默认:文件模式、不加骑缝章、手动点击盖章、合并模式。

编译与依赖

  • 主程序为 .NET Framework 4.7.2 WPF,可用 Visual Studio 2022 打开 PDFQFZ.sln;
  • 测试项目使用 .NET 9 Windows 测试工程,当前自动测试 117/117 通过;
  • PDF 渲染使用开源 PDFium(PdfiumViewer.Updated 2.14.5bblanchon.PDFium.Win32 153.0.8009),x86/x64 原生组件均嵌入单 EXE;
  • PDF 写入使用 iTextSharp 5.5.13.6;
  • 许可情况见 LICENSING.mdTHIRD-PARTY-NOTICES.md

About

PDF盖页面章与骑缝章工具(GG优化版),支持盖页面章,骑缝章,按文字盖章

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /