PDF 补丁丁 (修改PDF书签;拆分、合并、制作PDF;提取图片) 0.3.0.8 正式版

PDF 补丁丁 0.3.0.8 正式版

新版本已经发布,请到博客首页下载。  

67609_110104171736.png

软件简介

PDF补丁丁是一个用于修改PDF文件信息的工具。它具有以下功能:
■ 修改文档(带“*”号部分功能需通过高级补丁修改功能实现):

● 修改文档属性(如作者、主题、关键词等)。支持通过文件名重写文档属性。
● 添加、修改或删除PDF文档的书签,设置书签的文字颜色、打开或收拢状态、点击后的跳转位置及页面缩放比例等。*
● 添加或修改页面内的链接。*
● 添加或更改PDF文档的逻辑页码编号。
● 更改阅读器的初始设置(如显示比例、界面等)。
● 裁剪或扩大页面尺寸。
● 调整页面旋转方向。*
● 删除文档或页面内嵌的XML元数据。
● 删除打开文档或页面时自动执行的动作。
● 去除PDF文件复制、打印限制。

■ 高级补丁修改功能(分两步进行)。

● 首先导出信息文件(将PDF文档属性、阅读器初始状态、页码设置、页面设置、书签等信息导出成可编辑的XML文件。如原文档没有书签,还可分析文档文本,自动生成书签信息文件。

● 导入信息文件生成新文件:将上述信息文件和已有PDF文件合并,生成新的PDF文档,该PDF文档具有XML信息文件的设置(如页面设置、书签等)。

■ 制作PDF文件:通过导入一批图片或已有PDF文件,生成包含图片及已有PDF文件指定页面范围的PDF文件(可挂上书签)。此功能还可拆分或合并PDF文件,并保留原文件的书签。
■ 无损导出PDF文件的图片。
■ 提取PDF文件中指定的页面。
■ 根据PDF文档元数据重命名PDF文件名。
■ 分析文档结构:将PDF文档导出成XML文件供PDF爱好者分析、调试之用。

功能变动

0.3.0.8

新增功能:

    增加自动提取文本 PDF 的标题文字生成书签文件的功能。

    无损缩放页面内容(缩放页面内容后,同步缩放书签及页面坐标)。

    解析并导出页面的内容流指令。

    重复打开相同的加密 PDF 文档时不再询问密码。

    压缩 PDF 索引表,轻微减少文件大小。

    自动保存应用程序设置。

修改功能:

    将补丁、制作 PDF 文档、重命名文件、查看 PDF 文档属性等功能合为一个界面。

    采用新的信息文件格式。不再支持 iTextSharp 的简易书签。拆分书签、页面链接的目标坐标为单独的属性值以便修改。

    重写书签的导出及导入代码。

    XML 信息文件的书签默认状态为关闭。

修复错误:

    某些场合下无法合并 PDF 文档的问题。

    无法保留原 PDF 页面链接的问题。

    书签文本中包含控制字时无法导出的问题。

已知问题:

    合并模式下的页面链接在拉伸页面后将定位错位。

下载

请见博客首页置顶。

转载于:https://www.cnblogs.com/pdfpatcher/archive/2011/01/17/1937074.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/297422.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Dapr + .NET 实战(八)服务监测

服务监测分布式服务性能指标,链路追踪,运行状况,日志记录都很重要,我们日常开发中为了实现这些功能需要集成很多功能,替换监控组件时成本也很高。Dapr 可观测性模块将服务监测与应用程序分离。它自动捕获由 Dapr sidec…

世界上第一位程序员是位美女——AdaLovelace【有图为证】

AdaLovelace画像 仙女一般吧....简介: 阿达奥古斯塔,19世纪诗人拜伦的女儿,数学家。穿孔机程序创始人,建立了循环和子程序概念。为计算程序拟定“算法”,写作的第一份“程序设计流程图”,被珍视为“第一个…

php mysql管理_MySQL 连接与管理

让 PHP 支持 MySQLPHP 有专有的 MySQL 函数库以使用操作 MYSQL 数据库。在 PHP 5 及以后版本中不再默认支持 MySQL ,所以在运行这些库之前,请确定 php.ini 加载了 MySQL 数据库支持:extension mysql.dllMySQL 连接mysql_connect() 函数用于开…

android开发我的新浪微博客户端-用户授权页面UI篇(3.1)

上一篇讲了讲OAuth授权认证的事情,大概的介绍了OAuth的原理,并且完成了一个OAuth.java的类库,提供了几个OAuth认证必要的方法,本篇开始具体讲本项目的用户授权功能,用户授权页面是当用户第一次使用本软件的时候自动从载入页面跳转…

还缺30万人!程序员2020年要过好日子了……

全世界只有3.14 % 的人关注了爆炸吧知识最近,程序员届有一个重大好消息,可能很多人还不知道,那就是:国内某些城市已经开始程序员人才补贴了!对于人工智能公司的项目开发、人才引进、科技研发,最高按照国拨经…

iNeuOS工业互联网操作系统部署在华为欧拉(openEuler)国产系统

目 录1. 概述... 32. 创建虚拟机&安装华为欧拉(openEuler)系统... 42.1 创建新的虚拟机... 42.2 默认选择Wowrkstation 16.x. 52.3 选择稍后安装操作系统... 62.4 选择其他Liunx 4.x 64位.…

datatables 一列显示两个字段的数据_【tableau入门教程16】计算字段

有时数据表中的原始维度和度量并不满足我们的需求,因此可通过计算字段功能,利用各种函数新建字段。创建字段步骤1、在侧栏 创建计算字段2、拖曳字段到输入框或是输入部分字段名称选择字段,当输入框下面显示“计算有效”时可点击 确定 完成计算…

gcc 安装包_LNMP安装的前期准备(LNMP一键安装包下载)

如果我们手工安装 LNMP 环境,那么同样需要安装大概 14 个源码包(根据版本和功能不同而不同)。不过,现在网上非常流行的 LNMP 环境的搭建过程是采用 LNMP 一键安装包直接安装。这个一键安装包实际上就是一个事先写好的安装脚本,按照这个安装脚…

Dapr + .NET 实战(七)Secrets

什么是Secrets应用程序通常会通过使用专用的存储来存储敏感信息,如连接字符串、密钥等。通常这需要建立一个密钥存储,如Azure Key Vault、Hashicorp等,并在那里存储应用程序级别的密钥。要访问这些密钥存储,应用程序需要导入密钥存…

只有成年人才懂的“爽”,一定要安利给每一个人

▲ 点击查看在日常生活中,诸位是不是经常遇到这些问题:打球扭伤、骑车摔伤、跑步拉伤、户外受伤。或者经常伏案工作,一天上班下来,感觉肩膀酸痛到僵硬,对什么事都提不起兴趣。回到家腰酸、背疼,随便做个伸展…

xml.query() 实例演示

xml.query()函数,XQuery表达式可以返回xml一个单一的元素或是所有元素。 我们继续使用上一篇所创建表[dbo].[tbDevLanguage] http://www.cnblogs.com/insus/archive/2012/02/25/2367668.html 首先我们演示Query所有元素,注意一下查询节点,返回…

图像处理前沿技术_深入浅出人工智能前沿技术—机器视觉检测,看清人类智慧工业...

早在50年前,工业机器人就已经横空出世,给人类带来更多的方便与可能。今天,工业机器人正以迅猛的发展速度替代人工,从事繁重及枯燥的工作,并且向着更智能的方向在发展,而服务机器人,将会是下一个…

最全高考分数线出炉!!查了分后,这届学生为了过线真是太拼了.......

全世界只有3.14 % 的人关注了爆炸吧知识2020年高考成绩今天可以查了!你还记得自己查分那天是什么心情吗?反正超模君当年是想看却又不敢看表面越是想要云淡风轻内心就越不受控制的心跳失控转眼过去了许多年又到了高考放榜的日子在这么欢乐的日子里怎么能缺…

学习笔记之web worker

当在 HTML 页面中执行脚本时,页面的状态是不可响应的,直到脚本已完成。web worker 是运行在后台的 JavaScript,独立于其他脚本,不会影响页面的性能。您可以继续做任何愿意做的事情:点击、选取内容等等,而此…

让人难以置信的HTML5和JavaScript实验

Google的 Chrome实验室收集了很多让人难以置信的基于 HTML5 Canvas 和 JavaScript 的实验项目,里面的例子都很独特,让人惊叹。我从未想过结合 HTML 和 JavaScript 能实现这么强大的效果。今天,本文与大家分享其中9个很棒的例子,为…

22468!Windows 11新预览版发布:旧版系统支持十月终止请速升

面向 Dev 频道的 Windows 预览体验成员,微软现已发布 Windows 11 预览版 Build 22468。Windows 11 Insider Preview Build 22468 主要变化如下:1.此前 Dev 频道推送的所有 Windows 11 预览版将于 2021 年 10 月 31 日到期,请立即更新到 Windo…

influxdb mysql对比_InfluxDB和MySQL的读写对比测试

今天进行了InfluxDB和MySQL的读写对比测试,这里记录下结果,也方便我以后查阅。操作系统: CentOS6.5_x64InfluxDB版本 : v1.1.0MySQL版本:v5.1.73CPU : Intel(R) Core(TM) i5-2320 CPU 3.00GHz内存 &#x…

Zabbix Maintenance 维护周期

为什么80%的码农都做不了架构师?>>> 概述 你可以定义维护周期在主机或主机组里。这里有2种维护状态,一种是停止对目标的监控数据的收集,一种是继续对目标的监控数据的收集。 当不想收到维护中的服务器的报警时候,需…

女生心中的理想男生!这些条件你符合几条?

1 女生心中的理想男生2 女人购物&男人购物3 好像有点混乱4 哥们和我女朋友整天打打闹闹,真无聊。5 分手吧6 妈妈专属头像-!你点的每个赞,我都认真当成了喜欢

mysql 定义XML字段_MyBatis之基于XML的属性与列名映射

上一博客主要是对单表的增删改查,比较简单,而且每个属性与table表的列都是一一对应名字也一样,今天主要学习属性与table表列名不一致的处理,主要有两种一是属性与列名不一致,二是枚举的情况,这里暂时考虑的…