【摘要】本文对PDF的书签功能进行简单分析,并提供Foxit Reader、PDF XChange Viewer、PDF补丁丁等解决方案。
目录:
一、PDF书签功能简析
二、PDF书签是谁的责任?
三、用 Foxit Reader 管理PDF书签
四、用 PDF-XChange Viewer 管理书签
五、国产软件 PDF 补丁丁
六、总结
附录:文章更新历史
一、PDF书签功能简析
正文开始之前,我认为很有必要指出:PDF书签功能,并不适合当作“书签”来用,而更适合用作“侧边栏目录”。广而言之,软件定位(即「是什么不是什么?适合什么不适合什么」)是软件应用的第一个原则。
让我们从阅读实体书的需求一一谈起。
首先,阅读实体书所用的实体书签,其功能是标明当前阅读位置,以便于下次继续阅读。这种最基本的书签需求,对应到PDF阅读中,实际是通过PDF阅读器的“记忆上次阅读位置”实现。其记录信息,往往是放在注册表或配置文件,而非写于PDF文档。这种信息存放位置是合理的,因为“当前阅读位置”是属于“读者”的信息,而非“阅读内容”的信息。
其次,阅读实体书时,我们会在一些重点、精华之处折起页角、勾划重点、甚至在空白处写出心得。折叠页角,也可以视作书签,因为能走到快速翻阅的作用。但这种对“重点”的“标记”,在实际使用中是与“记录”(勾画、笔记)紧密相关的。这项需求在电子阅读中,也不是通过书签功能,而是通过PDF注释(或office文档注释)功能实现。这些信息,一方面与原文的信息紧密相关,另一方面,也可以视为读者对所读内容的二次创作,所以,信息会保存到当前PDF(或office)文档中。
最后,PDF书签的真正意义,是为阅读器提供一个侧栏视图,用作长文档的目录栏,以便于快速导航。这种导航是电子阅读独有的体验,并无实体书阅读需求的对应。但需要注意的是,“目录”与“书签导航栏”并不相同。无论在PDF还是Office文档中,目录都是文章中可见的内容——这与实体书是一样的。相比实体书,电子目录增加了“链接”的属性,因此,可以点击跳转。但“导航栏”是与正文并列的视图,来自文章不可见的属性(比如PDF书签,Office段落样式-大纲级别)。相比目录,其位置固定,不会因翻页而消失,所以,在大屏幕时代,更加方便阅读。
上面的内容,其实谈的是阅读行为,并不局限于PDF,也可扩展到.doc, .chm 等。
仅就PDF部分,再做总结,如下:
* 记录阅读位置 → PDF 阅读器专门功能。
* 标记重点位置并增加笔记 → PDF 注释功能。
* 电子阅读中侧边栏导航 → PDF 书签功能。
二、PDF书签是谁的责任?
如上所述,PDF书签是根据内容提供侧栏导航。因此,制作书签的责任者是 PDF 作者,而非读者。但作者不尽职时,读者迫不得已,也只能自力更生。
三、用 Foxit Reader 管理PDF书签
既然PDF书签是与阅读行为紧密相关的,由阅读器来提供书签管理功能,就是很自然的事。尽管这一自然之事,因为技术、商业原因,并未在多款PDF阅读器中普及,但在国内外两款推广最积极的阅读器中,都有不错的表现——这当然也得益于它们的竞争。这和选择 IrfanView 有异曲同工之妙:你选择了一个reader,却同时得到了功能强大的editor;选择了一款多功能软件,代替了N款单一功能软件。
Foxit Reader(官网、本站介绍)自 V2.3 开始,具备了强大的 PDF 书签功能。
1、基本功能
本文顶部的图片,就是用Foxit Reader制作的书签截图。通过这些书签的样式、文字内容,可以直观看到Foxit Reader在PDF书签管理、编辑方面的功能。
* Foxit Reader 书签编辑功能对中文支持良好;
* 具备丰富的样式;
* 支持多种动作。
a. 书签外观可自定义
包括不同字型(常规、加粗、斜体、加粗+斜体)和颜色(可通过调色盘任意设定)。
【技巧提示:默认外观】选定一个书签后,可以把它的外观设为默认(操作方法:右键菜单)。这样,后续新增书签就都沿用该外观。
b. 书签支持多种不同动作
PDF的书签不仅是一个到指定页面的链接,还可以有更多功能。Foxit Reader 书签支持的动作(action)包括:
* 指向pdf内的某页(可设定不同缩放比例)
* 运行某文件
* url
* JavaScript
* 各种Form相关
* Foxit Reader的菜单项
【技巧提示】一个书签,可对应多个动作!
c. 多个书签之间可形成层级关系,便于导航
【技巧提示】删除某书签后,该书签包含的下级书签也将被删除!!
2、推荐的书签管理方式
书签管理有多种操作方式,比如标准菜单、快捷键、右键菜单、拖放…… 但从实用效率看,推荐如下的次序和做法:
步骤1:建立书签。
高度推荐的做法是这样的:选中正文标题文字→点击按钮(菜单 Edit → Add bookmark)→生成书签且以选中文字为书签名且自动设定目标到当前页。
步骤2. 组织书签,实现树状结构。
方法1(推荐):拖放书签,做层级化。
方法2(不推荐):cut 书签a;在书签b上右键菜单,选 paste“under”,就成为了子书签。
步骤3. 其他调整。
包括添加新书签、修改书签外观、动作等,直接通过菜单操作即可。
四、用 PDF-XChange Viewer 管理书签
感谢网友提醒,PDF-XChange Viewer 自 version 2.5.0194.0(2011-03-25)起,免费开放了书签管理功能 “Starting from this build bookmarks’ operations (creation, modification, deletion, etc.) are available in free mode and don’t cause to add demo labels.”
PDF-XChange Viewer 的书签功能、操作,与 Foxit Reader 基本相同,两步即可:
步骤1:选中文字,ctrl+shift+b 加入书签;
步骤2:拖放调节书签层级和顺序。
【说明】无论是 Foxit Reader 还是 PDF-XChange Viewer,目前在书签关系(父子、先后)组织的操作便捷性方面存在严重不足。拖放很不方便,可借鉴树状资料管理软件的Alt+方向键调整节点顺序的做法。
五、国产软件 PDF 补丁丁
PDF补丁丁是一个基于.Net 2.0 的国产多功能PDF文件信息修改工具。
其PDF书签功能包括:
* 贴心PDF书签编辑器:可批量修改PDF书签属性(颜色、样式、目标页码、缩放比例等),在书签中执行查找替换(支持正则表达式及XPath匹配)。
* 独有PDF书签生成器:无需手工输入,为文本PDF文件自动生成书签。
六、总结
对普通用户,借用 Foxit Reader 或 PDF-XChange Viewer 的书签功能足矣。如果有更多需求,可借助JPdfBookmarks、PDF补丁丁 这样的PDF小工具。
附录:文章更新历史
2011-05-09:更新PDF-XChange、PDF补丁丁内容。
2011-05-05:首次发布,定名为“管理PDF书签,首选 Foxit Reader”。
2010-10:草稿。
《 “如何管理PDF书签:Foxit、PDF XChange、PDF补丁丁” 》 有 38 条评论
不知道是不是因为这款软件 启动时要自动联网的原因,每次我在断网时打开Pdf,软件启动都 很慢
@JAck893, 我的启动也很慢
Foxit reader妙用啊
做出来的书签,能不能收缩起来?
@sofire, 现在没办法缩回去。
可以结合一个免费的“PDF 补丁丁”软件,用 FoxIt 做好书签之后用 PDF 补丁丁处理一下,就可以将书签收拢起来。PDF 补丁丁也有一个书签编辑器。可惜这个软件就是要安装 .NET Framework 2.0(Vista之后已默认安装),还有就是缺了个阅读器界面,否则其编辑书签功能恐怕是 FoxIt 不可企及的。
@wmjordan,
谢谢。试了一下,的确可以修复书签。
@sofire, 不知道你说的收缩是不是折叠的意思。如果是这个意思那没有问题。
测试留言
现在 pdf xchange viewer 也可以添加编辑书签了。
“Add/Edit/Move Bookmarks (Now a Free Feature)”
@xbzy, 同推, 之前保留foxit和xchange, 现在新版可以加书签, 就只用xchange了. 而且pdf xchange viewer还可以调整页面方向并保存, 这个也很重要.
妮维雅怎么样 http://www.zzgmsm.com 是小弟网站,有时间帮忙指点一二。
其实我们只是阅读pdf文件,不需要更改pdf文件。
foxit现在会修改pdf文件来保存书签。
因为没找到留言的地方。所以我就直接发在这里了。
关于您网站外观的建议,我建议对于使用分割线的文章,您可以使用标签。当让这只是建议。我觉得是比双线条好些吧。。。
不错 ,很实用
一直在用Foxit Reader,书签功能也经常用,很方便。
以前pdf xchange viewer/foxit。现在用xchange感觉很好用,没有不满意的地方。
写的好详细,支持一下
一直觉得foxit和xchange的字体显示不如adobe reader,现在reader x也有注释功能,就不用那两个了。
@N, 关于字体显示,Foxit有个开启LCD的选项,我测试了一下,我的LCD屏幕如果关掉LCD选项显示反而更好一点不知道是不是特例。我用了MacType这个字体美化软件,不知道和这个是不是又关系。
@N, 我也有同感,很多字体显示处理啊就觉得是仿宋的样子,骨感。
不知道是不是Foxit没有钱买字体的版权。
其实,书签加亮这种形式的关注我觉得并不太好,我更喜欢在文档中添加注释,然后阅读时打开注释视图,每个文档中做了哪些笔记,在那一页,时间,内容,显示的非常清楚。PDF注释的强大不是word所能比拟的,PDF更高级的表单功能从本质上来说也是注释的一种。
Foxit Reader是我多年来的唯一选择啊,不管是管理书签还是用于阅读,都是绰绰有余了
不错的,很好啊!
一直都在用,比adobe reader好多了
这个一直在用,挺不错的,支持
我都喜欢把喜欢的网页的网址保存到一个文档里,觉得存书签或收藏,页面就不是很美观了。而且电脑也越来越慢了~每个人的风格不一样。。
过来支持你的博客了!楼主加油!
很实用,支持楼主
按照本文的分析,pdf的书签大体可以类比于在某些英文字典实体书侧面的从a到z的小书签。:)
有两个第“三”节哟。
补丁丁太好了,从此做很多文件的书签不用愁了。
另外,目前的稳定版似乎只有导出XML文件,没有合并到PDF的功能,测试版才能用。
@沉沦魔, 补丁丁的测试版为编辑书签作了很多改进,还是测试版好用。
xchange veiw有2个最大的缺陷
1.文件保存的时候如果完整保存要10秒的时间.如果选择增量保存,速度是快,但是会导致最近的几个页面渲染不完整,只能从新打开一次.
2.添加书签不会自动加到最后去,自己加到第2个书签位子很是弱智.
强烈推荐使用老马的FreePic2Pdf工具中的“更改PDF”功能,进行PDF书签的修改。
使用还算方便,添加书签后的文件体积变化不大。
新版的Foxit Reader 好像不能“记忆上次阅读位置”。
pdf 书签大师也不错,软件小巧,而且一键完成添加
分享了 转载到我的qq空间收藏了 呵呵
不错 ,很实用