Skip to content

wukakal/PDFPatcher

 
 

Repository files navigation

PDF 补丁丁(PDFPatcher)

感谢您关注 PDF 补丁丁,请在使用软件或源代码前阅读本说明和授权协议。本软件及源代码采用“良心授权”协议——用户每次使用本软件后如有所获益,应行一善事;如使用源代码开发了新的软件并获得收益,应将收益中不低于千分之一的金额捐赠给社会的弱势群体

功能简介

PDF 补丁丁是一个 PDF 处理工具。它具有以下功能:

  • 修改PDF文档:修改文档属性、页码编号、页面链接;统一页面尺寸;删除自动打开网页等动作;去除复制及打印限制;设置阅读器初始模式;清理文档隐藏垃圾数据;重新压缩黑白图片;旋转页面。
  • 贴心PDF书签编辑器:带有阅读界面(具有便于阅读竖排文档的从右到左阅读方式),可批量修改PDF书签属性(颜色、样式、目标页码、缩放比例等),书签可精确定位到页面中间;在书签中执行查找替换(支持正则表达式及XPath匹配、可快速选择篇、章、节书签),自动快速生成文档书签
  • 制作PDF文件:合并已有PDF文件或图片,生成新的PDF文件;合并后的PDF文档带有原文档的书签,还可挂上新书签(或根据文件名生成),新书签文本和样式可自定义;合并的PDF文档可指定统一的页面尺寸,以便打印和阅读。
  • 拆分或合并PDF文件,并保留原文件的书签或挂上新的书签。
  • 高速无损导出PDF文档的图片。
  • 将PDF页面转换为图片。
  • 提取或删除PDF文档中指定的页面,调整PDF文档的页面顺序。
  • 根据PDF文档元数据重命名PDF文件名。
  • 调用微软 Office 的图像识别引擎分析PDF文档图片中的文字;将图片PDF的目录页转换为PDF书签。识别结果可写入PDF文件。
  • 替换字体:替换文档中使用的字体;嵌入字库到PDF文档,消除复制文本时的乱码,使之可在没有字库的设备(如Kindle等电子书阅读器)上阅读。
  • 分析文档结构:以树视图显示PDF文档结构,可编辑修改PDF文档节点,或将PDF文档导出成XML文件,供PDF爱好者分析、调试之用。
  • 永久免费,绝不过期,无广告,无弹出废话对话框,不窥探隐私。

运行环境

  • Windows 7 以上版本的操作系统。

  • .NET Framework 4.0 到 4.8 版本。

  • 使用文字识别功能需要安装 Microsoft Office 2003(或2007)的 Document Imaging 组件(MODI)。

  • 如需编译程序源代码,建议使用 Visual Studio 2019 或更新版本,并安装“.NET 桌面开发”和“C++ 桌面开发”两个工作负载。

授权协议

《PDF 补丁丁》软件(以下简称本软件)受著作权法及国际条约条款和其它知识产权法及条约的保护。 本软件对于最终用户免费,但带有附加条件。在遵守本软件的前提条件下,你可以在遵循本协议的基础上自由的使用和传播它,你一旦安装、复制或使用本软件,则表示您已经同意本协议条款。如果你不同意本协议,请不要安装使用本软件,也不应利用其源代码。

附加条件: 每一个使用本软件的用户,如果本软件帮助了您,每使用本软件后,您应当做 1 件善事。善事无分大小,有心则行。例如:

  1. 如果您的父母在身边,你可以为您的父母做一顿美味的饭菜,或者为他们按摩、洗脚;如果他们身处远方,你可以向他们发起通话,问候他们的健康和生活。
  2. 在大雨滂沱的时候,如果您有雨伞,可与同路的人共享;在烈日当空的时节,如果您看到环卫工人太阳下工作,您可以为他们买一瓶水送给他们;在拥挤的公共交通工具上,或在公共场合排队等候之际,如果您有座位,可以让给老人、孕妇或提着重物的人就坐。
  3. 您可以用您擅长的技能,为身边的人排难解困;您可以将您的知识,分享给其他人,让他们有所获益;您可以向比您困难的人捐资赠物。
  4. 如果您觉得这个软件真的好用,请将它的使用方法介绍给别人,让别人也通过使用本软件而得到好处;或者将其它您觉得好用的软件介绍给别人。

如果您无法做到使用本软件后做 1 件善事,请记在心中。在有机会的时候,多行善积德。本用户协议之遵循与否,全在于您的良心。是为“良心授权”。

相关定义:

  1. 软件:软件是指《PDF 补丁丁》软件以及它的更新、产品手册,以及在线文档等相关载体。
  2. 限制:你可以使用本软件的源代码开发应用程序(自由、共享或商用),也可以任意方式分发数量不限的本软件的完整拷贝,但前提是: ① 你分发软件时必须提供本软件的完整版本,未经许可不得对软件乃至它的安装程序做任何修改; ② 你分发软件时不能更改本授权协议; ③ 你如果在商业性宣传活动、产品中附加本软件,应当获得著作权人的书面许可; ④ 你如果利用本软件的源代码编写了其它软件,并且产生了销售收入,应当将该软件销售收入不低于千分之一的金额捐献给社会上的弱势群体。
  3. 支持:软件会由于用户的需求而不断更新,著作权人将提供包括用户手册、电子邮件等各种相关信息支持,但软件不确保支持内容和功能不发生变更。
  4. 终止:当你不同意或者违背本协议的时候,协议将自动终止,你必须立即删除本软件产品。
  5. 版权:本软件及源代码受著作权法及国际条约条款和其它知识产权法及条约的保护。
  6. 免责:对于本软件安装、复制、使用中导致的任何损失,本软件及著作权人不负责任。

联系作者

除第三方组件外,本软件的源代码完全开放:https://github.com/wmjordan/PDFPatcher

建议通过开放源代码网站通过提交 issue 的方式提交您的建议或需求。因日常工作繁忙,暂不提供加QQ或微信咨询的服务,敬请谅解。

在邮件或消息中,请注明你的版本号,附上截图和附件,详细说明你遇到的问题。

如遇到需要提供附件的情况,请把它搞小一点。一般情况下,最好不要发送超过10M的附件。

  • 对于PDF文件,可用“提取页面”功能提取有代表性的页面。
  • 对于图片文件,请压缩源文件,或提供有代表性的一两页图片。

Releases

No releases published

Packages

No packages published

Languages

  • C# 69.6%
  • C 26.0%
  • C++ 4.1%
  • Other 0.3%