如果要说到国产老牌的工具软件,那Windows平台上的老牌多功能PDF文档处理工具箱「PDF补丁丁」或许能占据一席。
用过的小伙伴都知道,PDF补丁丁是一个用于修改PDF文件的工具软件,支持诸多丰富的PDF文档处理功能:
修改PDF文档(属性、尺寸、页 等)
PDF内容解析和提取(无损提取图片等)
PDF文档结构探查器
制作PDF文件
拆分/合并PDF文件
PDF文件转换
…
其实之前这款工具软件一直是免费提供给用户使用的,但是并没有开源。
而如今,这款拥有十几年历史的国产老牌PDF工具在不久前真的正式官宣开源了(除第三方组件外),并且已经在 GitHub上发布了软件源码仓库,地址为:
https://github.com/wmjordan/PDFPatcher
之所以会关注到这款软件的开源信息,而且会为此感到非常兴奋,并奋笔疾书写下了这篇文章,原因其实非常简单。
一来是因为笔者自己本身就是一个PDFPatcher工具箱的老用户了。
当年使用这款软件也是当时在处理PDF文档时,受实验室一位师兄的安利,然后就一直用了下来。
自己的Windows笔记本上这款软件已经使用多年,而且也成了Windows系统的装机必备软件了。
另外一个原因则是,正好前段时间一款名为「PDFPatcher」的软件出现在GitHub Trending热榜上,进去一看,居然发现是这款老牌工具软件的开源仓库。
开发者@wmjordan
其实于2009年就已经开始了该款工具软件的开发工作,所以满打满算,到现在也有十几年的历史了。
短短一个月的时间,该开源项目目前已经在GitHub上收获了3200+
Star标星,并且不少用户参与了对应的Issue,提出了不少讨论,需求,以及改进意见。
当然这并不难理解,因为毕竟它也是一个Windows平台上基于.NET Framework的图形化工具软件。
PDF补丁丁基于.NET Framework 开发,主要采用iText和MuPDF 这两个开源组件库来处理 PDF文档。前者本身就是.NET 组件,而后者采用C语言开发并编译。
Windows 10,Visual Studio 2019
工作负载:.NET 桌面开发、C++桌面开发(带 Windows 10 SDK)
并且还给出了项目源代码的结构:
有兴趣的同学可以对照学习和配置。
本软件及源代码采用「良心授权」协议
用户每次使用本软件后如有所获益,应行一善事;
如使用源代码开发了新的软件并获得收益,应将收益中不低于千分之一的金额捐赠给 会的弱势群体。
看到这里,我也不禁泪目了~
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!