开发者把写了 12 年的软件,开源了

如果要说到国产老牌的工具软件,那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进行处理,非常感谢!

    上一篇 2022年4月1日
    下一篇 2022年4月1日

    相关推荐