神之墓地 死神怨念:Linux下的PDF标注工具

来源:百度文库 编辑:中财网 时间:2024/05/09 09:36:08
Linux下的PDF标注工具

 

原文出自:http://henzhai.com/tech/2011/03/linux-pdf-annotate.html

阅读重要或长篇的PDF文档时,难免要做标注,例如高亮(highlight)或添加附注(sticky note)。在Linux下,目前有如下几种方案:Wine + Foxit Reader、Adobe Reader for Linux、Mendeley Desktop和Xournal(如有其它方案,欢迎补充)。本文使用的Linux发行版是Ubuntu 10.04。

个人感觉,Wine+Foxit Reader比较实用,但稳定性待检验;Adobe Reader for Linux功能稳定,但必须使用Adobe Acrobat开启标注功能;Mendeley Desktop能实现基本的PDF阅读和标注功能,但有一些缺陷影响了用户体验;Xournal本身定位不是PDF阅读工具,虽然能实现基本的PDF阅读和标注功能,但不如上面三种方案。以下是详细介绍。

2011-03-16更新:使用Evince 2.32和Poppler 0.15及以上版本(例如Ubuntu 11.04的默认安装),目前已具有初步的PDF标注功能;但还存在一些局限,例如在Ubuntu 11.04默认安装的版本中,只能添加文本附注,无法高亮。已实现标注功能的演示,可参见开发者Carlos Garcis Campos的主页;对Evince的PDF标注功能的更多介绍,可参考Evince主页的Annotations文档,以及GNOME bug 168304的相关讨论。(更新止

1、Wine + Foxit Reader

Foxit Reader虽然有Linux版本,但只有基本的PDF阅读功能,无法进行标注。通过Wine,可以在Linux上运行Windows版本的Foxit Reader。

安装:安装时可能出错。建议在终端里使用Wine,根据错误信息进行排查

wine (Foxit Reader的.exe文件路径)

在我的系统中,起初提示如下错误:

err:module:attach_process_dlls “odbc32.dll” failed to initialize, aborting

解决方法是:打开Wine的设置,在Libraries栏的DLL Overrides里,添加odbc32.dll,设为Native (Windows)或Native then Builtin。

使用经验

(1) 对于扫描版的PDF文档,可以使用“Drawing Markup Tools”实现高亮功能。例如,可以把矩形(Rectangle)的边框色(Color)和填充色(Fill Color)设为相同,再设置透明度(Opacity),最后把这选为默认设置(Set Current Properties as Default)即可。

(2) 重新打开PDF文档时,如何回到上次阅读到的页面?在Preferences -> History里,选择“Restore last view settings when reopening”。

2、Adobe Reader for Linux

安装:通过Ubuntu Software Center安装,或在终端使用下列命令(安装英文版)

sudo apt-get install adobereader-enu

使用经验

(1) 如何开启标注功能?用Adobe Reader打开PDF文档,在菜单中选择Document -> Security -> Show Security Properties,如果发现Commenting(注释)属性是Not Allowed,需要使用Adobe Acrobat开启Commenting权限。在Adobe Acrobat 9里,打开PDF文档后,在菜单中选择Advanced(高级)-> Extend Features In Adobe Reader(Adobe Reader 扩展功能),保存即可。

(2) 对于扫描版的PDF文档,可以使用“Comment & Markup Tools”实现高亮功能。例如,在该工具条里,选中矩形(Rectangle),再按Ctrl + E,打开“Rectangle Tool Properties”,可以将边框色(Color)和填充色(Fill Color)设为相同,再设置透明度(Opacity),最后勾上“Keep tool selected”。

(3) 重新打开PDF文档时,如何回到上次阅读到的页面?在Edit -> Preferences -> Documents里,选择“Restore last view settings when reopening documents”。

(4) 建议在Edit -> Preferences -> Page Display里,将Resolution(解析度)设为“Use system setting”。

(5) 如果需要安装Linux下的Adobe Reader简体中文字体包(以及其它东亚语言的字体包),可到Adobe Reader for Unix的页面下载。

不足之处

(1) 全屏显示(Full Screen)时,无法做标注。

3、Mendeley Desktop

Mendeley本身是一个文献引用管理软件和学术圈社交网络。它开发的Mendeley Desktop有Linux版本,提供了基本的PDF阅读和标注功能。但我个人感觉,目前版本的Mendele Desktop在PDF文档的阅读功能上存在一些不足,主要体现在:(1) 无法指定任意的显示比例;(2) 重新打开文档时,无法自动跳到上次阅读的页面;(3) 无法跳到指定的页面;(4) 功能存在一些不稳定的地方,例如对于扫描版的PDF文档,将标注合并导出时,可能出错。

不论如何,就算不使用Mendeley的文献引用管理功能,它的文档分类管理功能也值得称道;如果它在PDF阅读和标注功能上,可以接近Foxit Reader的水平,将是我的不二选择。

4. Xournal

Xournal本身是一个书写笔记和草图的软件,也具有注释PDF文档(Annotate PDF)的功能。

安装

sudo apt-get install xournal

使用经验(请参考它的帮助手册):

(1) 使用“高亮工具”(Highlighter)时,勾上“形状识别”(Shape Recognizer),这样可以自动把高亮部分显示为一条直线。

不足之处

(1) 不是专门的PDF阅读工具,缺少跳到指定页面等功能,也无法添加与Adobe Reader等其它软件兼容的附注(Note)。

(2) 对于文本格式的PDF文档,标注后再导出PDF,文件体积会大大增加。
   linux下用adobe reader给文档添加注释 (2008-12-30 21:11) 转载 分类: linux下PDF文档相关

昨天下载了adobe reader for linux 8.1.3
自定义工具栏下明明有好多功能,就是不让用:“*仅在启用了文档权限时使用”。

以下是生成有特别权限的PDF文件的方法:在windows下,用Adobe Acrobat打开待开权限的文档,在“注释”菜单下选中“启用在Adobe Reader中注释文件”,然后按提示进行保存。

转换后的文档在windows下用Adobe Acrobat无法对其添加书签,但可以注释,可以用另存的方式恢复添加书签功能;在linux下,可以打开Adobe Reader的注释等功能,但无法添加正常的书签。

adobe这些傻X,多加个书签功能会死啊!再说了,每个文档还得在win下转换一遍,才能注释。总体来说,鸡肋!还不如wine一个foxit来的好。