目前,互联网在线图书与其他相关文档正越来越多的使用PDF格式的文件,因此如果你使用的是桌面Linux发行版,那么选择一个合适的PDF阅览器就变得格外重要。

在本文中我们列出了6个重要的PDF阅览器,它们可以在Linux系统上使用,不仅能够提供基本的阅读功能,而且完成文档处理等高级操作。

1.Okular

Okular是一个由KDE开发的通用文档阅览器,同时也是自由软件。它能够在Linux、Windows、Mac OSX和其他类Unix系统上运行,支持多种文档格式包括PDF、XPS、ePub、CHM、Postscript以及更多格式。

Okular的主要功能包括:

  • 嵌入式3D模型
  • 亚像素渲染
  • 表格选择工具
  • 几何图像
  • 添加文本框和戳
  • 复制图像到剪贴板
  • 放大镜,以及更多功能

在Linux中安装Okular PDF阅览器可以使用apt-get或yum安装方式:

$ sudo apt-get install okular 或 # yum install okular 

项目主页:https://okular.kde.org/

2.Evince

Evince是一种轻量级的文档浏览器,在Gnome桌面环境中是默认安装的。它同样支持包括PDF、Postscript、tiff、XPS、djvu、dvi在内的多种文档格式。

Evince的主要功能包括:

  • 搜索工具
  • 页面缩略图,便于索引
  • 文档索引
  • 文档打印
  • 查看加密文档

在Linux中安装Evince PDF阅览器同样可以使用apt-get或yum安装方式:

$ sudo apt-get install evince 或 # yum install evince 

项目主页:https://wiki.gnome.org/Apps/Evince

3.Foxit Reader

Foxit Reader是一个小巧、迅速而安全的跨平台的PDF阅览器,最新的版本Foxit reader 7修复了一些漏洞,让它变得更加安全。

Foxit Reader的功能非常丰富,包括如下:

  • 直观的用户界面
  • 支持将文档扫描成PDF文件
  • 允许文档共享视图
  • 注释工具
  • 添加/验证数字签名,以及更多功能

在Linux系统中安装Foxit Reader,需要键入如下指令:

$ cd /tmp $ gzip -d FoxitReader_version_Setup.run.tar.gz $ tar -xvf FoxitReader_version_Setup.run.tar $ ./FoxitReader_version_Setup.run 

项目主页:https://www.foxitsoftware.com/products/PDF-reader/

4.Firefox (PDF.JS)

PDF.JS是一个使用HTML5开发的基于网络的通用PDF浏览器,它同时也是一个由Mozilla实验室支持的开源社区驱动项目。

在Linux系统中安装PDF.js,需要执行如下指令:

$ git clone git://github.com/mozilla/PDF.js.git $ cd PDF.js $ npm install -g gulp-cli $ npm install $ gulp server 

然后访问服务器页面就可以了: https://www.foxitsoftware.com/products/pdf-reader/

项目主页:https://github.com/mozilla/PDF.js

5.XPDF

XPDF是一项老牌的开源PDF浏览器,针对X window系统,能够支持Linux和其他类Unix操作系统。除了PDF浏览功能外,XPDF还提供了文本提取器、PDF-to-PostScript转换器和其他实用工具。

正因为XPDF的历史比较长,所以它的界面看上去古板老气,因此注重界面效果的用户很可能不会喜欢它。

同样,可以用apt-get或yum安装方式来安装XPDF:

$ sudo apt-get install xPDF 或 # yum install xPDF 

项目主页:http://www.foolabs.com/xPDF/home.html

6.GNU GV

这同样也是一个老牌的PDF与Postscript文档阅览器,用于X window系统,为Ghostscript解释器提供了图形化的用户界面。

GNU GV是由Timothy O. Theisen开发的Ghostview项目的一个分支,最初的开发者是Johannes Plass。出于和XPDF同样的原因,它的图形用户界面现在看来已经过于老气了。

在Linux中安装Gnu GV PDF阅览器,可以使用apt-get或yum安装方式:

$ sudo apt-get install gv 或 # yum install gv 

项目主页:https://www.gnu.org/software/gv/

总结

如今人们都在使用PDF文件,许多在线文档与图书都是以PDF格式提供的。因此,拥有一个好用的PDF浏览器对Linux桌面的使用者来说是非常重要的需求。希望这篇文章能够对你有所帮助。开源社区不断有新的项目涌现,如果你发现有更好的选择,也请及时分享给大家。

linux实现文本方式与图形方式的转换_Linux下的6款最好用的PDF文档阅览工具相关推荐

  1. 使用PDF处理控件Aspose.PDF以编程方式打印PDF文档完整攻略

    许多公司在很大程度上减少了纸张的使用.但是,在某些情况下打印很重要.例如,系统可能包含PDF格式的在线订单的详细信息.他们需要在分发在线订单进行交付时打印PDF.他们大规模处理项目,因此手动打印每个文 ...

  2. linux 分割pdf,PDFBox分割PDF文档

    在前一章中,我们已经看到了如何将JavaScript添加到PDF文档. 现在来学习如何将给定的PDF文档分成多个文档. 分割PDF文档中的页面 可以使用Splitter类将给定的PDF文档分割为多个P ...

  3. ITEXT5.5.8转html为pdf文档解决linux不显示中文问题

    ITEXT5.5.8转html为pdf文档解决linux不显示中文问题 参考文章: (1)ITEXT5.5.8转html为pdf文档解决linux不显示中文问题 (2)https://www.cnbl ...

  4. java pdf 首行缩进_java使用iText生成pdf文档的对齐方式

    一.前言 在企业的信息系统中,报表处理一直占比较重要的作用,本文将介绍一种生成PDF报表的Java组件--iText.通过在服务器端使用Jsp或JavaBean生成PDF报表,客户端采用超级连接显示或 ...

  5. 还在为打印PDF文件发愁?文档开发工具Spire.PDF 6种方式帮你搞定!

    Spire.PDF(点击下载)是一个专业的PDF组件,能够独立地创建.编写.编辑.操作和阅读PDF文件,支持 .NET.Java.WPF和Silverlight.Spire.PDF的PDF API拥有 ...

  6. java使用iText生成pdf文档的对齐方式

    一.前言 在企业的信息系统中,报表处理一直占比较重要的作用,本文将介绍一种生成PDF报表的Java组件--iText.通过在服务器端使用Jsp或JavaBean生成PDF报表,客户端采用超级连接显示或 ...

  7. pdf文档添加书签的三种方式

    本文总结了三种pdf文档添加书签的方式. 1 搜出书签用PdgCntEditor创建书签方式 方法原地址:https://zhuanlan.zhihu.com/p/170590863 1.1 在全国图 ...

  8. iOS 开发之 pdf 文档的加载与浏览的 4 种方式

    原文链接:http://www.jianshu.com/p/1d4305a02ea5 在我们的开发中,有些像电子书类型的 app 的开发会涉及到 pdf 文档的加载与展示.由于笔者项目中正好涉及到这块 ...

  9. 用PDF格式协议的方式给PDF文档添加透明文字水印

    用PDF格式协议的方式给PDF文档添加透明文字水印 *有情提示:本文适合有一定pdf格式协议基础的人阅读. 一.生成一个HelloWorld.pdf 首先,为了方便介绍,我们先写一个Helloworl ...

  10. 利用Aspose.PDF以编程方式打印PDF文档

    使用C#打印PDF文件 可以使用C#或VB.net在.NET应用程序中自动打印PDF文件.您可以按照以下简单步骤打印PDF文件: 创建一个PdfViewer类的对象 加载输入的PDF文档 打印PDF文 ...

最新文章

  1. Linux(11)-Linux系统下用户权限管理
  2. 图论(十)最小生成树-Prim算法
  3. cmake中添加 -g编译选项
  4. java 快速io_Java编程在ICPC快速IO实现源码
  5. Java集合(6)--Map接口
  6. vue canvas动效组件插件库制作
  7. 计算机视觉术语,计算机视觉常用术语中英文对照
  8. spring使用之旅 ---- bean的装配
  9. day 9.1 逻辑回归-二元回归与多元回归
  10. html多个背景音乐自动播放,多个背景音乐同时自动播放?
  11. Xshell7 要继续使用此程序,您必须应用最新的更新或使用新版本
  12. python实验一到五作业+自我总结(待更新)
  13. Python中 ‘int‘ object is not subscriptable 问题的可能解决方法
  14. Webpack中的sourcemap以及如何在生产和开发环境中合理的设置sourcemap的类型
  15. 621. Task Scheduler
  16. [分享] - (开源)PHP高级境界-网络操作系统(eyeOS)
  17. 绘声绘影X9 - 基础操作(2)
  18. AP近邻传播聚类算法原理及Matlab实现
  19. 【8折】错过等一年,2017 BDTC第一波讲师阵容震撼来袭!
  20. vue 依赖包报错 eslint\lib\cli-engine\cli-engine.js:421

热门文章

  1. Asp.net开发必备51种代码
  2. 请熟悉ECO开发的朋友解答我的一些小问题!
  3. spring AOP @Aspect,@pointcut的理解
  4. intellij idea 使用 git stash
  5. idea断点调试继续执行快捷键(keymap设置了eclipse)
  6. Tomcat监控利器Probe
  7. linux下加载ISO镜像的方法
  8. SkewTransform
  9. linux之终端的灵活使用。SCREEN
  10. linux下用户态程序coredump生成方法