经过了一年多的测试和完善,PDF 补丁丁发布第一个开放源代码的正式版本了。

PDF 补丁丁也是国内首先开放源代码、带有修改和阅读PDF的功能的 PDF 处理程序之一。

源代码网址:https://github.com/wmjordan/PDFPatcher

软件简介及下载连接

新增功能:

  1. 第一个开放源代码版本。
  2. 修改了授权协议。
  3. 合并图片功能使用 JPEG 图片 EXIF 旋转角度。
  4. 替换字体功能增加简单修改文本简繁体、全角半角转换的功能(用于处理一些旧的 PDF 文档)。
  5. 增加了合并文件功能的合并冗余数据选项(之前版本中,该选项的行为是默认行为,可能导致无法合并源文档的某些数据)。
  6. 合并文件功能支持在添加文件后再排序文件列表。
  7. 合并文件功能增加输出目标文件由多少个文件共多少页合并而成。
  8. 增加在使用过程中不再提示打开文档权限的操作办法。
  9. 编辑器允许保存和读取“自动生成书签”功能中的筛选条件,增加书签文本筛选条件。
  10. 编辑器的自动生成书签功能允许保留之前的书签。
  11. 拆分文档功能增加压缩选项。
  12. 记住窗口的位置。
  13. 合并文件功能增加添加文件夹时不导入子文件夹的选项。
  14. 增加将 PDF 文件转换为图片 PDF 文档的选项。
  15. 允许提取灰度图像掩膜。
  16. 增加合并图片时覆盖原图片分辨率的选项。
  17. 在补丁文件和重命名文件目标文件名增加“页数”文件信息替代占位符。

修改功能:

  1. 更新了 JBIG2 解码组件和 MuPDF 组件。
  2. 优化了 PDF 补丁丁的主程序代码。
  3. 不再支持 Windows XP、2003。
  4. 取消了对 XML 程序配置文件的支持(好几年前的版本已经转用 JSON 配置文件了)。
  5. 需要使用 .NET Framework 4.0 运行时(Windows 8 以上版本自带)。
  6. 删除了界面上的捐赠二维码。
  7. 优化高分辨屏幕下的界面显示。
  8. 从命令行打开文件时,如程序已在运行,则用该程序打开文档,并激活主窗体(按住 Ctrl 键可强制打开新程序窗口)。
  9. 优化了部分界面显示。
  10. 使用相对路径读写合并文件功能的文件列表。
  11. 调整识别文本功能默认的识别结果格式,在识别结果文件不是 XML 时给出提示。
  12. 提高导出图片功能对轻微格式错误的图片的兼容性。
  13. 提高文档结构探查器和文档处理器的容错能力。
  14. 合并文档使用上一页的尺寸作为空白页尺寸。
  15. 合并文档对话框在添加项后将焦点移动到文本列表框。
  16. 将编辑器的修改文档选项菜单项移到阅读器工具栏。
  17. 优化书签编辑器编辑多行书签的体验。
  18. 导出信息文件时支持导出文件流。
  19. 调整修改文档选项中替换字体选项的操作方式。
  20. 导出图片功能支持合成图片和掩膜成为新的透明图像。

修复问题:

  1. 书签编辑器页码、书签级别等数值或文本编辑框太窄。
  2. 合并文件功能在添加的目录存在无访问权限文件或子目录时导致程序崩溃。
  3. PDF编辑器有时无法用鼠标拖动文档。
  4. 导出信息文件的输出文件命名不正确。
  5. PDF编辑器无法打开带密码的文档。
  6. 导入多页TIF图片时所有页面全为第一页。
  7. 合并文件功能没有正常处理带调色板的图片。
  8. 打开破损PDF文档时会崩溃。
  9. 导入带控制字符的书签文件时会出错。
  10. 检查更新窗口在某些场合下会导致程序崩溃。
  11. 媒体框为负数时,PDF编辑器无法处理文本。
  12. 无法导出某些用 Deflate 压缩算法编码的图片。
  13. 拖放多个文档到程序窗口时,无法正常打开所有文档。
  14. 修改文档旋转页面时没有考虑原始页面的旋转角度。
  15. 合并部分无损压缩的 TIFF 图像到 PDF 文件时会选择有损 JPEG 格式。
  16. 替换字体功能不支持加载仅为当前用户安装的字体。
  17. 文件尺寸的数值错误。
  18. 导出带输出文本指令的信息文件存在内存漏洞。
  19. 提取页面功能在某些场合下会生成错误的文件。
  20. 字母形式的页码标签少了一位数值。
  21. 合并文件在读写文件列表时可能导致程序崩溃。
  22. 尝试复制识别失败页面文本时会导致程序崩溃。
  23. 生成书签功能“添加字体筛选条件”对话框在信息文件没有包含字体信息时会导致程序崩溃。
  24. 当主程序界面窗口显示不完整时切换功能页面时界面会冻结。
  25. 编辑器不支持空白页码标签。
  26. 在某些情况下会重复提取图片。
  27. 无法提取表单中的图片。
  28. 添加不存在的文件到重命名文件列表会导致程序崩溃。
  29. 合并文件功能自动旋转页面适应源图像尺寸选项无效。
  30. 点击生成书签功能“忽略文本”表头会导致程序崩溃。
  31. 提取页面功能保留书签的功能在勾选清理文档选项后会失效。
  32. 无法提取 JPEG 2000 格式图片。

PDF 补丁丁 1.0 正式版的更多相关文章

  1. PDF 补丁丁 0.4.1 版:新增嵌入中文字库、替换文档字库的功能

    PDF 补丁丁 0.4.1 版新增了嵌入中文字库.替换文档字库的功能. 嵌入汉字字库 历史上有一批黄底黑字的 PDF 文档.这批文档都具有相同的问题:没有嵌入字库.在一些设备上阅读时显示乱码.复制文本 ...

  2. PDF 补丁丁 0.4.3.1342 测试版发布:修复崩溃问题

    PDF 补丁丁 0.4.3.1342 测试版发布了. 此测试版修复了之前测试版在合并文件.书签编辑器.文档结构探查器中出现的崩溃问题. 推荐下载了0.4.3测试版的网友尽快更新.

  3. VMware Workstation 10.0 正式版官方简体中文下载(附序列号)

    虚拟机界数一数二的王者软件VMWare Workstation 今日推出了最新的VMware Workstation 10.0 版本.该版本最大的更新是加入了简体中文语言,这意味着未来神马汉化包.中文 ...

  4. Redis 3.0正式版发布,正式支持Redis集群

    Redis是一个开源.基于C语言.基于内存亦可持久化的高性能NoSQL数据库,同时,它还提供了多种语言的API.近日,Redis 3.0在经过6个RC版本后,其正式版终于发布了.Redis 3.0的最 ...

  5. Axure 7.0 正式版 + 汉化包 安装

    详情如下: Axure 7.0 正式版终于发布了,现在提供简体中文版给大家使用. Axure 7.0 正式版: 链接: http://pan.baidu.com/s/1kV4OJ47 提取密码: be ...

  6. 【Android】Vitamio 4.0 正式版发布/ Vitamio IOS 测试版发布(2013-07-16)

    一.链接 Vitamio官网:http://www.vitamio.org/ 官网github地址:https://github.com/yixia 自己无法编译通过的这里下载: Vitamio 4. ...

  7. 【6年开源路】海王星给你好看!FineUI v4.0正式版暨《FineUI3to4一键升级工具》发布!

    去年10-28号,我发布了一篇文章<海王星给你好看!FineUI v4.0公测版发布暨<你找BUG我送书>活动开始>,标志着FineUI开始向4.0版本迈进.经过4个月3个公测 ...

  8. Appium路线图及1.0正式版发布

    Appium更新的速度极快,从我试用时候的0.12到1.0(0.18版本后就是1.0),完全符合移动互联网的节奏. 更新可能会慢,可以多试几次 整理了testerhome上思寒发表的帖子,让我们来看下 ...

  9. [Android应用]《花界》V1.0 正式版隆重发布!

    http://www.cnblogs.com/qianxudetianxia/archive/2012/04/05/2433669.html 1. 软件说明(1). 花界是一款看花软件:“看花,议花, ...

  10. cocos2d-x 3.0正式版 环境搭建 (解决载入失败,未能载入XXX包)

    cocos2d-x 3.0正式版最终公布了~ 等了好久~ 废话不多说,直接写方法. 1.下载安装vc2012 ,我用的是旗舰版,传送门:点击打开链接 2.下载cocos2d-x 3.0正式版,传送门: ...

随机推荐

  1. phpstudy-sqlilabs-less-1

    题目:POST - Error Based - Double quotes- String - with twist 基于错误的双引号post型字符变形的注入 先抓下包,拿到格式 uname=1#&a ...

  2. 2021年蓝桥杯C/C++大学B组省赛真题(路径)

    题目描述: 小蓝学习了最短路径之后特别高兴,他定义了一个特别的图,希望找到图中的最短路径. 小蓝的图由2021 个结点组成,依次编号1 至2021. 对于两个不同的结点a, b,如果a 和b 的差的绝 ...

  3. 计算机网络 vlan

    目录 一.vlan的概念 二.vlan的优势 三.vlan的种类 四.静态vlan的配置 五.trunk的概念和配值 六.实验 一.vlan的概念 在传统的以太网中,所有的用户都是同一个广播域,当数据 ...

  4. JS 数组常用操作全集

    文章目录 1.push()方法 2.unshift()方法 3.pop() 方法 4.shift() 方法 5.filter() 方法 6.join()方法 7. indexOf() 方法 8.rev ...

  5. Abstract Factory Pattern 抽象工厂模式简介与 C# 示例【创建型】【设计模式来了】

    〇.简介 1.什么是抽象工厂模式? 一句话解释:   通过对抽象类和抽象工厂的一组实现,独立出一系列新的操作,客户端无需了解其逻辑直接访问. 抽象工厂模式(Abstract Factory Patte ...

  6. 基于SqlSugar的开发框架循序渐进介绍(31)-- 在查询接口中实现多表联合和单表对象的统一处理

    在一些复杂的业务表中间查询数据,有时候操作会比较复杂一些,不过基于SqlSugar的相关操作,处理的代码会比较简单一些,以前我在随笔<基于SqlSugar的开发框架循序渐进介绍(2)-- 基于中 ...

  7. Linux 中 3 个文件打包上传和下载相关命令详解

    tar 命令 通过 SSH 访问服务器,难免会要用到压缩,解压缩,打包,解包等,这时候tar 命令就是必不可少的一个功能强大的工具.Linux 中最流行的tar是麻雀虽小,五脏俱全,功能强大. 使用t ...

  8. RALB负载均衡算法的应用

    一.背景 搜索推荐算法架构为京东集团所有的搜索推荐业务提供服务,实时返回处理结果给上游.部门各子系统已经实现了基于CPU的自适应限流,但是Client端对Server端的调用依然是RR轮询的方式,没有 ...

  9. JUC同步锁原理

    JUC同步锁原理 1.锁的本质 1.什么是锁? ​ 通俗来讲,锁要保证的就是原子性,就是一个代码块不允许多线程同时执行,就是锁.从生活的角度上来说,就比如你要去上厕所,当你在上厕所期间,你会把门锁上, ...

  10. 基于生成式预训练Transformer的跨语言文本摘要与情感分析

    目录 1. 引言 2. 技术原理及概念 2.1 基本概念解释 2.2 技术原理介绍 2.3 相关技术比较 3. 实现步骤与流程 3.1 准备工作:环境配置与依赖安装 3.2 核心模块实现 3.3 集成 ...