Skip to content

V1.0 GG优化版(基于 PDFQFZ v1.33)

Choose a tag to compare

@gggg312 gggg312 released this 24 Aug 11:28
· 44 commits to gg-v1.0 since this release

项目来源和版本定位

本版本基于原作者 flytkgl/PDFQFZv1.33 源码修改。感谢原作者开源并持续维护本工具。

在保留骑缝章、数字签名、印章设置和 PDF 密码等原有主体功能的基础上,本版重点优化页面盖章交互、PDF 预览界面和日常使用流程。程序标题和文件版本保持为 V1.0 GG优化版 / 1.0.0.0

功能改动大纲

  1. 重新设计界面布局,放大软件窗口和 PDF 预览区域,方便查看和定位。
  2. 页面盖章仅保留“手动点击盖章”和“指定范围页盖章”两种方式,默认支持多章连盖。
  3. 支持同页、跨页连续添加多个印章,并可双击删除指定印章。
  4. 新增指定范围批量盖章,支持页码输入、范围校验和指定位置批量生成。
  5. 优化目录模式、页码跳转、操作提示、输出文件名递增版本号。

详细改动说明

1. 页面盖章

  • “手动点击盖章”:在右侧 PDF 预览中单击一次添加一个印章,多次单击可添加多个印章。
  • “指定范围页盖章”:输入起始页和结尾页,跳转到范围内最后一页,下一次点击会在范围内各页的相同位置添加一个印章。需要再加一批时,重复点击该按钮。
  • 切换页面时,已添加的印章位置保留;双击普通印章可删除单个印章,批量印章可选择删除当前页或整批。
  • 保存时从原始 PDF 重新生成,不读取旧输出文件,避免重复叠加。

2. 界面和操作

  • 默认窗口约为 1500×900,支持调整大小和最大化,PDF 预览会根据右侧可用空间自适应缩放。
  • 文件模式、骑缝章、页面盖章和盖章模式改为分组可见的选项,右上角输入页码并按回车可跳转。
  • 删除“多章连盖”按钮,页面单击默认始终为追加印章。
  • 左下角保留系统提示文字区,右侧预览上方增加操作提示区,根据当前操作显示状态。
  • “白色透明”改为“去除白色背景”,未勾选时禁用容差,勾选后可设置近白色范围。

3. 保存和输出

  • 输出文件沿用现有命名规则,并根据同一源文件已存在的输出文件自动使用 V1V2V3 等版本号,不覆盖旧结果。
  • 操作提示会显示原文件名和输出文件名,例如:1.pdf 输出为 1_已盖章V1.pdf
  • 默认首次启动为:文件模式、不加骑缝章、不盖页面章、叠加模式。
  • 注意:首次运行后,会保存配置文件 yz.logconfig.ini 在 exe 文件同目录下,建议将 EXE 文件单独一个文件夹存放,发送 EXE 文件快捷方式到桌面使用,以免不小心误删或者改动配置文件。

沿用原作者的内容

本版没有重写原作者的骑缝章核心处理逻辑,仍沿用原项目的骑缝章功能。左侧设置区的四类主体功能也继续沿用:

  • 数字签名
  • 印章设置
  • 骑缝章设置
  • 其他(包括 PDF 密码等)

为配合新界面,上述四类中的控件位置、标签文字、默认值和与新页面盖章模式的联动方式做了适配,因此“沿用”指的是主体功能和处理方式,不是界面形式完全不变。

使用方法

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

开源 PDFium 渲染

  • 本次发布改用开源 PDFium 进行 PDF 渲染。
  • 项目通过 NuGet 使用 PdfiumViewer.Updated 2.14.5bblanchon.PDFium.Win32 153.0.8009
  • x86 与 x64 PDFium 原生组件均嵌入单 EXE,不需要在程序旁另行放置渲染 DLL。
  • 因同时嵌入两套原生组件,现在 EXE 体积约为 16.9 MB

下载与校验

  • 文件名:PDFQFZ_V1.0_GG_optimized_PDFium.exe
  • 文件版本:1.0.0.0
  • SHA-256:B2A3F9DB95DB917C1E040FB03BE362056E7AF278E365092BBCEC529A877EEB82
  • 支持系统:Windows 10/11,x86 或 x64
  • 使用方式:下载 EXE 后可直接运行

源码与许可

本 Release 对应源码标签为 gg-v1.0-pdfium

项目来源、修改许可依据和第三方组件许可说明请参阅:

程序仍使用 AGPL-3.0 许可的 iTextSharp,分发和修改时应遵守相应开源许可要求。