Linux 下的 10 个 PDF 软件

2023-09-17 21:57:08

本文[1]是我们正在进行的有关 Linux 顶级工具系列的延续,在本系列中,我们将向您介绍最著名的 Linux 系统开源工具。

随着互联网上越来越多地使用可移植文档格式 (PDF) 文件来获取在线书籍和其他相关文档,拥有 PDF 查看器/阅读器对于桌面 Linux 发行版非常重要。有几种可以在 Linux 上使用的 PDF 查看器/阅读器,它们都提供相关的基本和高级功能。

在本文中,我们将介绍 10 个重要的 PDF 查看器/阅读器,它们可以帮助您在 Linux 系统中处理 PDF 文件。

1. Okular

Okular 是一个通用文档查看器,也是由 KDE 开发的免费软件,可以运行在 Linux、Windows、Mac OSX 和许多其他类 Unix 系统上。 它支持多种文档格式,包括 PDF、XPS、ePub、CHM、Postscript 等,具有以下功能:

  • 嵌入式 3D 模型。
  • 亚像素渲染。
  • 表选择工具。
  • 几何形状。
  • 添加文本框和图章。
  • 将图像复制到剪贴板。
  • 放大镜等等。

要在 Linux 中安装 Okular PDF 阅读器,请运行:

$ sudo apt install okular         [On Debian, Ubuntu and Mint]
$ sudo yum install okular         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/okular  [On Gentoo Linux]
$ sudo apk add okular             [On Alpine Linux]
$ sudo pacman -S okular           [On Arch Linux]
$ sudo zypper install okular      [On OpenSUSE]  
alt

2. Evince

Evince 是一个轻量级文档查看器,是 Gnome 桌面环境中的默认查看器。它支持 PDF、Postscript、Tiff、XPS、DjVu、DVI 等文档格式。 它具有以下特点:

  • 搜索工具。
  • 页面缩略图方便参考。
  • 文档索引。
  • 文件打印。
  • 加密文档查看。

要在 Linux 中安装 Evince PDF 阅读器,请运行:

$ sudo apt install evince         [On Debian, Ubuntu and Mint]
$ sudo yum install evince         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/evince  [On Gentoo Linux]
$ sudo apk add evince             [On Alpine Linux]
$ sudo pacman -S evince           [On Arch Linux]
$ sudo zypper install evince      [On OpenSUSE]  
image-20230917214242237
image-20230917214242237

3. Foxit Reader (自用推荐)

Foxit 是一款跨平台、小型、快速、安全的 PDF 阅读器,以其速度和用户友好的界面而闻名。它提供先进的注释工具、安全功能和移动集成,使其成为许多专业人士和休闲用户的首选。

它功能丰富,包括:

  • 直观的用户界面。
  • 支持将文档扫描成PDF。
  • 允许共享查看文档。
  • 评论工具。
  • 添加/验证数字签名等等。

要在Linux系统上安装Foxit Reader,您需要下载Foxit存档文件,并如图所示运行它。

cd /tmp
$ gzip -d FoxitReader.enu.setup*.run.tar.gz
OR
$ tar -xvf FoxitReader.enu.setup*.run.tar.gz
$ ./FoxitReader.enu.setup*.run
alt

4. Firefox (PDF.js)

PDF.js 是一个使用 HTML5 构建的通用、基于 Web 的 PDF 查看器,它是一个由 Mozilla Labs 支持的开源、社区驱动的项目。

要在 Linux 系统中安装 PDF.js,请按照以下说明操作:

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

然后你就可以打开 http://localhost:8888/web/viewer.html

5. XpdfReader

XpdfReader 是一款适用于 X Windows 系统的旧式开源 PDF 查看器,受 Linux 和其他类 Unix 操作系统支持。它还包括文本提取器、PDF 到 PostScript 转换器和许多其他实用程序。

它有一个旧的界面,因此非常关心漂亮图形的用户可能不太喜欢使用它。

要在 Linux 中安装 XpdfReader PDF 阅读器,请运行:

$ sudo apt install xpdf         [On Debian, Ubuntu and Mint]
$ sudo yum install xpdf         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/xpdf  [On Gentoo Linux]
$ sudo apk add xpdf             [On Alpine Linux]
$ sudo pacman -S xpdf           [On Arch Linux]
$ sudo zypper install xpdf      [On OpenSUSE]   
alt

6. GNU GV

GNU GV 是一个旧的 PDF 和 Postscript 文档查看器,通过为 Ghostscript 解释器提供图形用户界面,在 X 显示器上工作。

它是由 Timothy O. Theisen 开发的 Ghostview 的改进版本,最初由 Johannes Plass 开发。它还有旧的图形用户界面。

要在 Linux 中安装 GNU GV PDF 阅读器,请运行:

$ sudo apt install gv         [On Debian, Ubuntu and Mint]
$ sudo yum install gv         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/gv  [On Gentoo Linux]
$ sudo apk add gv             [On Alpine Linux]
$ sudo pacman -S gv           [On Arch Linux]
$ sudo zypper install gv      [On OpenSUSE]    
alt

7. Mupdf

Mupdf 是一款免费、小型、轻量级、快速且完整的 PDF 和 XPS 查看器。由于其模块化特性,它具有高度可扩展性。

其一些显着的功能包括:

  • 支持高质量的抗锯齿图形渲染器。
  • 支持 PDF 1.7,具有透明度、加密、超链接、注释、搜索等功能。
  • 读取 XPS 和 OpenXPS 文档。
  • 模块化编写以支持附加功能。
  • 重要的是,它还可以很好地处理中文 GBK 编码的 PDF。
alt

8. Qpdfview

qpdfview 是一个用于 Linux 的选项卡式文档查看器,它使用 Poppler 来支持 PDF。它还支持其他文档格式,包括 PS 和 DjVu。

以下是其功能和组件的列表:

  • 使用 Qt 工具包作为界面。
  • 使用 CUPS 进行打印。
  • 支持大纲属性和缩略图窗格。
  • 支持缩放、旋转和拟合功能。
  • 还支持全屏和演示视图。
  • 启用文本搜索。
  • 支持可配置的工具栏。
  • 支持可配置的键盘快捷键等。

要在 Linux 中安装 Qpdfview PDF 阅读器,请运行:

$ sudo apt install qpdfview         [On Debian, Ubuntu and Mint]
$ sudo yum install qpdfview         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/qpdfview  [On Gentoo Linux]
$ sudo apk add qpdfview             [On Alpine Linux]
$ sudo pacman -S qpdfview           [On Arch Linux]
$ sudo zypper install qpdfview      [On OpenSUSE]    
alt

9. Zathura

Zathura 是一款轻量级、高度可定制的 PDF 阅读器,提供简约的界面、键盘驱动的导航,并支持处理各种文档格式的插件。

要在 Linux 中安装 Zathura PDF 阅读器,请运行:

$ sudo apt install zathura         [On Debian, Ubuntu and Mint]
$ sudo yum install zathura         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/zathura  [On Gentoo Linux]
$ sudo apk add zathura             [On Alpine Linux]
$ sudo pacman -S zathura           [On Arch Linux]
$ sudo zypper install zathura      [On OpenSUSE]   
alt

10. Poppler

Poppler 是一个开源 PDF 查看器,主要用于渲染 PDF。它源自 Xpdf 项目,已成为许多 Linux 应用程序的首选库,提供高效的性能、广泛的格式支持以及社区的持续开发。

要在 Linux 中安装 Poppler PDF 阅读器,请运行:

$ sudo apt install poppler         [On Debian, Ubuntu and Mint]
$ sudo yum install poppler         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/poppler  [On Gentoo Linux]
$ sudo apk add poppler             [On Alpine Linux]
$ sudo pacman -S poppler           [On Arch Linux]
$ sudo zypper install poppler      [On OpenSUSE]   

总结

如今,许多人更喜欢使用 PDF 文件,因为许多在线文档和书籍现在都是 PDF 文件的形式。因此,拥有一款满足您需求的 PDF 查看器至关重要。

Reference

[1]

Source: https://www.tecmint.com/linux-pdf-viewers-and-readers-tools/

本文由 mdnice 多平台发布

更多推荐

Mac专用投屏工具AirServer 7 .27 for Mac中文免费激活版

AirServer7.27forMac中文免费激活版是一款Mac专用投屏工具,能够通过本地网络将音频、照片、视频以及支持AirPlay功能的第三方App,从iOS设备无线传送到Mac电脑的屏幕上,把Mac变成一个AirPlay终端的实用工具。目前最新的AirServer7.2.7版本,支持macOSHighSierra

goaccess 日志分析 nginx

分析命令:goaccess-a-d-f/mnt/winshare/access-2023070112.log-pgoaccess.conf-o/mydata/nginx/html/2023070112_new.html分析日志时的参数goaccess使用参数详解-a开启UserAgent列表。开启后会降低解析速度-c在

高成本获客时代,企业如何通过营销自动化实现突围?

在数字化时代,随着市场竞争的不断升级,企业在获客方面面临了前所未有的挑战。不论是B端或C端的市场和运营部门纷纷寻求可降低获客成本的新运营路径,将有限的预算花在刀刃上。企业迫切需要寻求更加智能和高效的方式来吸引、转化和留住潜在客户,而营销自动化正是解决这些问题的利器。今天运营坛将和大家探讨获客和培育这两大核心。一、高成本

用低代码开发工具高效构建企业门户

企业信息门户EIP是指将各种应用系统、数据资源和互联网资源统一集中,根据每个用户使用特点和角色的不同,形成个性化的应用界面,并通过对事件和消息的处理、传输把用户有机地联系在一起。企业随着业务的发展,运作的复杂度也在不断加大,再加上各部门的业务量和业务的复杂度都在不断增加,可能已经建设了ERP、OA、考勤、合同、BPM、

阿里测开面试大全(一)附答案完整版

万字长文,建议收藏1什么是POM,为什么要使用它?POM是PageObjectModel的简称,它是一种设计思想,而不是框架。大概的意思是,把一个一个页面,当做一个对象,页面的元素和元素之间操作方法就是页面对象的属性和行为,所以自然而然就用了类的思想来组织我们的页面。一般一个页面写一个类文件,这个类文件包含该页面的元素

【Git】Git 变基(rebase)以及rebase和merge之间的区别

Git变基1.变基—rebase在Git中整合来自不同分支的修改主要有两种方法:merge以及rebase。在前面的文章中已经介绍了merge,这里我们来学习另一个指令rebase。变基的基本操作回顾之前在分支的合并中的一个例子,在该例子中,我们可以看到开发任务分叉到两个不同分支,又各自提交了更新。之前介绍过,整合分支

行为树的基本概念和C++库

一说明行为树是计算机科学、机器人技术、控制系统和视频游戏中使用的计划执行的数学模型。它们以模块化方式描述一组有限任务之间的切换。他们的优势来自于他们能够创建由简单任务组成的非常复杂的任务,而不用担心简单任务是如何实现的。行为树与分层状​​态机有一些相似之处关键区别在于行为的主要构建块是任务而不是状态。它易于人类理解,使

服务器中了勒索病毒怎么办?勒索病毒解密,数据恢复

勒索病毒是一种比较常见的电脑病毒,它们给企业的生产经营和发展带来了很大的影响。可是绝大多数企业在这方面并没有做合理的预案,这也导致当安全运维人员或者企业主发现中了勒索病毒以后手足无措。那云天数据恢复中心就用这篇文章来告诉大家当服务器中了勒索病毒怎么办。一,隔离受感染的电脑或者系统为了生产经营方便,很多用户的服务器或者电

七夕特别篇 | 浪漫的Bug

文章目录前言一、迷失的爱情漩涡(多线程中的错误同步)1.1Bug背景1.2Bug分析1.3Bug解决二、心形积分之恋(心形面积计算中的数值积分误差)1.1Bug背景1.1.1背景1.1.2数学模型1.2Bug分析1.2.1初始代码1.2.2代码工作流程图1.2.3代码分析1.3Bug解决三、总结Bug1:多线程环境中的

【已解决】matrix contains invalid numeric entries,记录bug修改

文章目录摘要原因解决办法图像分类网络AlexNetVGGNetGooLeNet系列ResNetDenseNetSwinTransformerMAECoAtNetConvNeXtV1、V2MobileNet系列MPViTVITSWAEfficientNet系列MOBILEVITEdgeViTsMixConvRepLKNe

绘图系统四:定制绘图风格

文章目录创建控件绘图风格可定制绘图风格的绘图系统代码组织📈一三维绘图系统📈二多图绘制系统📈三坐标轴定制源码地址Python打造动态绘图系统创建控件尽管从matplotlib的角度来说,绘图风格也算是图像类型的一部分,但诸如点线字体标题等内容太过复杂,为了减轻DrawType的负担,所以新建一个组件。有了DrawT

热文推荐