”
如果你这两天有关注 GitHub Trending,应该能注意到,一款名为「PDF 补丁丁」的软件多次反复出现在该榜单上。
今天,我们来聊聊这款开源软件的故事。
PDF 补丁丁,诞生于 2009 年,至今已有 12 年历史,是 Windows 上一个非常实用的多功能 PDF 文档工具箱。
项目发布之初,主要是为了解除 Windows PDF 文档浏览、编辑、整理的烦恼。
在文件浏览方面,它自带一个强大的 PDF 书签编辑器,可用于自动为 PDF 生成书签,方便读者更好的浏览文件。
在文件编辑方面,它提供了超快的 PDF 图片无损提取能力,让素材的二次加工流程更为顺畅。
在文件整理方面,它能清除 PDF 文档的打印和复制限制,统一页面尺寸,并将图片与 PDF 文档合并,帮助用户更好的管理文档。
上述这些功能,都是过去 12 年以来,令用户倍受喜欢的功能。
此处之外,「PDF 补丁丁」还提供了更多 PDF 文档修改组件,PDF 制作、基于微软 Office 的图像识别引擎分析 PDF 文字、文档字体替换、树形结构文档展示等功能。
2021 年 12 月 24 日,作者正式在 GitHub 开源了项目源码。
GitHub:https://github.com/wmjordan/PDFPatcher
想进一步学习代码与技术架构的,可参照作者所提供的开发环境进行配置:
编码环境:Windows 10,Visual Studio 2019
工作负载:.NET 桌面开发、C++ 桌面开发(带 Windows 10 SDK)
软件持续 12 年的更新迭代,坚持免费,固然让人敬佩。
但最令我动容的,是作者所写的软件「良心授权」协议:
用户每次使用本软件后如有所获益,应行一善事;如使用源代码开发了新的软件并获得收益,应将收益中不低于千分之一的金额捐赠给社会的弱势群体。
为父母做顿美味饭菜,暴雨天时为他人撑伞,烈日之下给环卫工一瓶水,公交车上让座给行动不便之人,用自身擅长的技能来帮助他人,都可视为软件协议中所提倡的善举。