PDF 补丁丁 1.0 正式版
经过了一年多的测试和完善,PDF 补丁丁发布第一个开放源代码的正式版本了。
PDF 补丁丁也是国内首先开放源代码、带有修改和阅读PDF的功能的 PDF 处理程序之一。
源代码网址:https://github.com/wmjordan/PDFPatcher
新增功能:
- 第一个开放源代码版本。
- 修改了授权协议。
- 合并图片功能使用 JPEG 图片 EXIF 旋转角度。
- 替换字体功能增加简单修改文本简繁体、全角半角转换的功能(用于处理一些旧的 PDF 文档)。
- 增加了合并文件功能的合并冗余数据选项(之前版本中,该选项的行为是默认行为,可能导致无法合并源文档的某些数据)。
- 合并文件功能支持在添加文件后再排序文件列表。
- 合并文件功能增加输出目标文件由多少个文件共多少页合并而成。
- 增加在使用过程中不再提示打开文档权限的操作办法。
- 编辑器允许保存和读取“自动生成书签”功能中的筛选条件,增加书签文本筛选条件。
- 编辑器的自动生成书签功能允许保留之前的书签。
- 拆分文档功能增加压缩选项。
- 记住窗口的位置。
- 合并文件功能增加添加文件夹时不导入子文件夹的选项。
- 增加将 PDF 文件转换为图片 PDF 文档的选项。
- 允许提取灰度图像掩膜。
- 增加合并图片时覆盖原图片分辨率的选项。
- 在补丁文件和重命名文件目标文件名增加“页数”文件信息替代占位符。
修改功能:
- 更新了 JBIG2 解码组件和 MuPDF 组件。
- 优化了 PDF 补丁丁的主程序代码。
- 不再支持 Windows XP、2003。
- 取消了对 XML 程序配置文件的支持(好几年前的版本已经转用 JSON 配置文件了)。
- 需要使用 .NET Framework 4.0 运行时(Windows 8 以上版本自带)。
- 删除了界面上的捐赠二维码。
- 优化高分辨屏幕下的界面显示。
- 从命令行打开文件时,如程序已在运行,则用该程序打开文档,并激活主窗体(按住 Ctrl 键可强制打开新程序窗口)。
- 优化了部分界面显示。
- 使用相对路径读写合并文件功能的文件列表。
- 调整识别文本功能默认的识别结果格式,在识别结果文件不是 XML 时给出提示。
- 提高导出图片功能对轻微格式错误的图片的兼容性。
- 提高文档结构探查器和文档处理器的容错能力。
- 合并文档使用上一页的尺寸作为空白页尺寸。
- 合并文档对话框在添加项后将焦点移动到文本列表框。
- 将编辑器的修改文档选项菜单项移到阅读器工具栏。
- 优化书签编辑器编辑多行书签的体验。
- 导出信息文件时支持导出文件流。
- 调整修改文档选项中替换字体选项的操作方式。
- 导出图片功能支持合成图片和掩膜成为新的透明图像。
修复问题:
- 书签编辑器页码、书签级别等数值或文本编辑框太窄。
- 合并文件功能在添加的目录存在无访问权限文件或子目录时导致程序崩溃。
- PDF编辑器有时无法用鼠标拖动文档。
- 导出信息文件的输出文件命名不正确。
- PDF编辑器无法打开带密码的文档。
- 导入多页TIF图片时所有页面全为第一页。
- 合并文件功能没有正常处理带调色板的图片。
- 打开破损PDF文档时会崩溃。
- 导入带控制字符的书签文件时会出错。
- 检查更新窗口在某些场合下会导致程序崩溃。
- 媒体框为负数时,PDF编辑器无法处理文本。
- 无法导出某些用 Deflate 压缩算法编码的图片。
- 拖放多个文档到程序窗口时,无法正常打开所有文档。
- 修改文档旋转页面时没有考虑原始页面的旋转角度。
- 合并部分无损压缩的 TIFF 图像到 PDF 文件时会选择有损 JPEG 格式。
- 替换字体功能不支持加载仅为当前用户安装的字体。
- 文件尺寸的数值错误。
- 导出带输出文本指令的信息文件存在内存漏洞。
- 提取页面功能在某些场合下会生成错误的文件。
- 字母形式的页码标签少了一位数值。
- 合并文件在读写文件列表时可能导致程序崩溃。
- 尝试复制识别失败页面文本时会导致程序崩溃。
- 生成书签功能“添加字体筛选条件”对话框在信息文件没有包含字体信息时会导致程序崩溃。
- 当主程序界面窗口显示不完整时切换功能页面时界面会冻结。
- 编辑器不支持空白页码标签。
- 在某些情况下会重复提取图片。
- 无法提取表单中的图片。
- 添加不存在的文件到重命名文件列表会导致程序崩溃。
- 合并文件功能自动旋转页面适应源图像尺寸选项无效。
- 点击生成书签功能“忽略文本”表头会导致程序崩溃。
- 提取页面功能保留书签的功能在勾选清理文档选项后会失效。
- 无法提取 JPEG 2000 格式图片。
PDF 补丁丁 1.0 正式版的更多相关文章
- PDF 补丁丁 0.4.1 版:新增嵌入中文字库、替换文档字库的功能
PDF 补丁丁 0.4.1 版新增了嵌入中文字库.替换文档字库的功能. 嵌入汉字字库 历史上有一批黄底黑字的 PDF 文档.这批文档都具有相同的问题:没有嵌入字库.在一些设备上阅读时显示乱码.复制文本 ...
- PDF 补丁丁 0.4.3.1342 测试版发布:修复崩溃问题
PDF 补丁丁 0.4.3.1342 测试版发布了. 此测试版修复了之前测试版在合并文件.书签编辑器.文档结构探查器中出现的崩溃问题. 推荐下载了0.4.3测试版的网友尽快更新.
- VMware Workstation 10.0 正式版官方简体中文下载(附序列号)
虚拟机界数一数二的王者软件VMWare Workstation 今日推出了最新的VMware Workstation 10.0 版本.该版本最大的更新是加入了简体中文语言,这意味着未来神马汉化包.中文 ...
- Redis 3.0正式版发布,正式支持Redis集群
Redis是一个开源.基于C语言.基于内存亦可持久化的高性能NoSQL数据库,同时,它还提供了多种语言的API.近日,Redis 3.0在经过6个RC版本后,其正式版终于发布了.Redis 3.0的最 ...
- Axure 7.0 正式版 + 汉化包 安装
详情如下: Axure 7.0 正式版终于发布了,现在提供简体中文版给大家使用. Axure 7.0 正式版: 链接: http://pan.baidu.com/s/1kV4OJ47 提取密码: be ...
- 【Android】Vitamio 4.0 正式版发布/ Vitamio IOS 测试版发布(2013-07-16)
一.链接 Vitamio官网:http://www.vitamio.org/ 官网github地址:https://github.com/yixia 自己无法编译通过的这里下载: Vitamio 4. ...
- 【6年开源路】海王星给你好看!FineUI v4.0正式版暨《FineUI3to4一键升级工具》发布!
去年10-28号,我发布了一篇文章<海王星给你好看!FineUI v4.0公测版发布暨<你找BUG我送书>活动开始>,标志着FineUI开始向4.0版本迈进.经过4个月3个公测 ...
- Appium路线图及1.0正式版发布
Appium更新的速度极快,从我试用时候的0.12到1.0(0.18版本后就是1.0),完全符合移动互联网的节奏. 更新可能会慢,可以多试几次 整理了testerhome上思寒发表的帖子,让我们来看下 ...
- [Android应用]《花界》V1.0 正式版隆重发布!
http://www.cnblogs.com/qianxudetianxia/archive/2012/04/05/2433669.html 1. 软件说明(1). 花界是一款看花软件:“看花,议花, ...
- cocos2d-x 3.0正式版 环境搭建 (解决载入失败,未能载入XXX包)
cocos2d-x 3.0正式版最终公布了~ 等了好久~ 废话不多说,直接写方法. 1.下载安装vc2012 ,我用的是旗舰版,传送门:点击打开链接 2.下载cocos2d-x 3.0正式版,传送门: ...
随机推荐
- git push origin master 提示输入用户名和密码
今天更换了一台电脑,重新配置了SSH keys:但是在push得时候提示我输入用户名和密码 taodeMacBook-Pro:my_trip_proj tao$ git push origin mas ...
- odoo开发教程八:qweb引擎
一:简介 QWeb是一个基于xml的模板引擎,用于生成HTML片段和页面,模板指令是写在xml标签中的以t-开头的属性,比如t-if如果要让一个标签不被渲染,可以采用t来包裹,这样会执行它里面的命令但 ...
- JS引擎中的线程,事件循环,上下文
线程 浏览器中有哪些进程呢? 1.浏览器进程:浏览器的主进程,负责浏览器的界面界面显示,与用户交互,网址栏输入.前进.后退,以及页面的创建和销毁. 2.渲染进程(浏览器内核):默认一个tab页面一 ...
- 文字生成图像 AI免费工具第二弹 DreamStudio
介绍Stable Diffution,就也要提一下DreamStudio,它是Stable Diffusion的母公司Stability AI开发的一个文字生成图像工具,邮箱注册后可以免费生成125张 ...
- 【.NET深呼吸】将XAML放到WPF程序之外
上一篇水文中,老周说了一下纯代码编写 WPF 的大概过程.不过,还是不够的,本篇水文中咱们还要更进一步. XAML 文件默认是作为资源打包进程序中的,而纯代码编写又导致一些常改动的东西变成硬编码了.为 ...
- @FunctionalInterface注解的使用
被@FunctionalInterface注解标记的类型表明这是一个函数接口.从概念上讲,函数接口只有一个抽象方法.如果接口声明的抽象方法覆写Object类的公共方法,那这方法不算作接口的抽象方法,因 ...
- 02-面试必会-SSM框架篇
01-什么是 Spring IOC 和 DI ? IOC : 控制翻转 , 它把传统上由程序代码直接操控的对象的调用权交给容 器,通过容器来实现对象组件的装配和管理.所谓的"控制反转&quo ...
- 西门子S7系列转以太网通讯处理器类型分析
捷米特以太网通讯处理器用于西门子S7-200/SMART /S7-200/S7-300/S7-400/西门子数控840D.840DSL等PLC的以太网数据采集,支持工控领域内绝大多数SCADA软件,支 ...
- 每日一题 力扣 1090 https://leetcode.cn/problems/largest-values-from-labels/
每日一题 力扣 1090 https://leetcode.cn/problems/largest-values-from-labels/ 先对这道题目进行排序,贪心一下,要求分数最高的放在前面,而标 ...
- 一文学会TextureID渲染到Surface
最近遇到一个需求,要求将一个GL_TEXTURE_2D类型的纹理ID写入到ImageReader生成的Surface中. 其实这个需求与我之前写过的一篇文章 一文学会MediaCodeC与OpenGL ...