当前位置:首页 > 技术 > 正文内容

Linux 平台上十款值得关注的 PDF 阅读工具

访客 技术 2026年5月25日 3

可移植文档格式(PDF)作为互联网领域最常用的文档存储与传输格式之一,在桌面操作系统中扮演着重要角色。对于 Linux 用户而言,选择一款功能完善、性能优秀的 PDF 阅读器能够显著提升文档处理效率。本文将详细介绍十款在 Linux 平台上表现出色的 PDF 应用程序,帮助用户根据自身需求做出合适的选择。

  1. Okular

Okular 是由 KDE 社区开发的通用型文档查看器,支持 Linux、Windows、macOS 以及多种类 Unix 系统。该软件具备出色的文档兼容性,能够处理 PDF、XPS、ePub、CHM、Postscript 等多种格式。

核心功能特性包括:

  • 支持 3D 模型嵌入显示
  • 亚像素级别渲染技术
  • 表格区域选择功能
  • 几何图形绘制工具
  • 文本框与印章添加功能
  • 图像剪贴板复制
  • 放大镜查看模式

在主流 Linux 发行版上的安装命令:

$ sudo apt install okular         [Debian/Ubuntu/Linux Mint]
$ sudo dnf install okular         [RHEL/CentOS/Fedora/Rocky/AlmaLinux]
$ sudo pacman -S okular           [Arch Linux]
$ sudo zypper in okular           [OpenSUSE]
$ sudo emerge --ask okular        [Gentoo]
  1. Evince

Evince 是 GNOME 桌面环境的默认文档查看器,以其轻量级设计著称。该软件支持 PDF、Postscript、Tiff、Xps、DjVu、DVI 等常见文档格式。

主要功能特点:

  • 全文搜索功能
  • 页面缩略图导航
  • 文档书签索引
  • 支持文件打印输出
  • 加密文档查看支持

安装命令如下:

$ sudo apt install evince         [Debian/Ubuntu/Linux Mint]
$ sudo dnf install evince         [RHEL/CentOS/Fedora/Rocky/AlmaLinux]
$ sudo pacman -S evince           [Arch Linux]
$ sudo zypper in evince           [OpenSUSE]
$ sudo emerge --ask evince        [Gentoo]
  1. Foxit Reader

Foxit Reader 是一款跨平台的 PDF 阅读器,以其体积小巧、启动速度快和安全性能高而著称。该软件在商业办公领域拥有广泛的用户基础。

功能亮点:

  • 简洁直观的操作界面
  • 扫描文档转 PDF 功能
  • 文档协同审阅
  • 批注与评论工具
  • 数字签名添加与验证

Linux 系统安装步骤:

$ cd /tmp
$ wget https://cdn01.foxitsoftware.com/pub/foxit/reader/desktop/linux/2.x/2.4/en_us/FoxitReader.enu.setup.2.4.0721.x86_64.run.tar.gz
$ tar -xzvf FoxitReader.enu.setup.2.4*.tar.gz
$ chmod +x FoxitReader.enu.setup.2.4*.run
$ sudo ./FoxitReader.enu.setup.2.4*.run
  1. PDF.js(Firefox 内置)

PDF.js 是 Mozilla 基金会主导开发的基于 HTML5 技术的 Web 版 PDF 渲染引擎,目前已被 Firefox 浏览器内置支持。用户可直接在浏览器中查看 PDF 文档,无需额外安装软件。

自行部署 PDF.js 的方法:

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

服务启动后访问 http://127.0.0.1:9000 即可使用。

  1. XpdfReader

XpdfReader 是 X Window 系统下的经典 PDF 查看器,由 Glyph & Cog 公司开发维护。该软件还附带文本提取工具、PDF 转 PostScript 转换器等实用组件。

需要注意其界面设计相对简约,符合传统 Unix 软件的风格。

安装命令:

$ sudo apt install xpdf          [Debian/Ubuntu/Linux Mint]
$ sudo dnf install xpdf          [RHEL/CentOS/Fedora/Rocky/AlmaLinux]
$ sudo pacman -S xpdf            [Arch Linux]
$ sudo zypper in xpdf            [OpenSUSE]
$ sudo emerge --ask xpdf         [Gentoo]
  1. GNU GV

GNU GV 是 Ghostscript 的图形化前端,专门用于查看 PDF 和 Postscript 文档。该软件最初由 Johannes Plass 开发,后来由 Timothy O. Theisen 进行改进维护。

虽然界面风格较为传统,但在处理大型 Postscript 文件时表现出色。

安装方法:

$ sudo apt install gv            [Debian/Ubuntu/Linux Mint]
$ sudo dnf install gv            [RHEL/CentOS/Fedora/Rocky/AlmaLinux]
$ sudo pacman -S gv              [Arch Linux]
$ sudo zypper in gv              [OpenSUSE]
$ sudo emerge --ask gv           [Gentoo]
  1. MuPDF

MuPDF 是一款轻量级的 PDF 和 XPS 文档查看器,以其极快的渲染速度和低资源占用闻名。该软件采用模块化架构设计,具有良好的可扩展性。

显著特性:

  • 高质量抗锯齿图形渲染
  • 完整支持 PDF 1.7 规范(含透明度、加密、超链接、批注、搜索等)
  • XPS 和 OpenXPS 文档支持
  • 优秀的 中文 GBK 编码兼容性
  • 支持通过插件扩展功能
  1. qpdfview

qpdfview 是一款基于 Qt 框架开发的标签式文档查看器,使用 Poppler 库进行 PDF 渲染,同时支持 Postscript 和 DjVu 格式。

功能列表:

  • Qt 界面组件
  • CUPS 打印支持
  • 大纲导航与缩略图面板
  • 缩放、旋转、自动适应窗口
  • 全屏与演示模式
  • 文本内容搜索
  • 可自定义工具栏
  • 可配置键盘快捷键

安装命令:

$ sudo apt install qpdfview       [Debian/Ubuntu/Linux Mint]
$ sudo dnf install qpdfview       [RHEL/CentOS/Fedora/Rocky/AlmaLinux]
$ sudo pacman -S qpdfview         [Arch Linux]
$ sudo zypper in qpdfview         [OpenSUSE]
$ sudo emerge --ask qpdfview      [Gentoo]
  1. Zathura

Zathura 是一款追求极简设计的 PDF 阅读器,采用键盘优先的操作方式,通过插件系统支持多种文档格式。

主要特点:

  • 简约界面设计
  • 完全键盘操作支持
  • 插件化文档格式支持
  • 快速启动与响应
  • 高度可定制化

安装方法:

$ sudo apt install zathura        [Debian/Ubuntu/Linux Mint]
$ sudo dnf install zathura        [RHEL/CentOS/Fedora/Rocky/AlmaLinux]
$ sudo pacman -S zathura          [Arch Linux]
$ sudo zypper in zathura          [OpenSUSE]
$ sudo emerge --ask zathura       [Gentoo]
  1. Poppler

Poppler 是基于 Xpdf 项目发展而来的 PDF 渲染库,现已成为众多 Linux 应用程序的底层 PDF 处理引擎。该项目由 KDE 社区活跃维护,持续更新迭代。

作为库而非独立应用,Poppler 主要为其他软件提供 PDF 渲染能力,但在命令行环境下也可使用其提供的工具进行基本操作。

安装命令:

$ sudo apt install poppler-utils  [Debian/Ubuntu/Linux Mint]
$ sudo dnf install poppler-utils  [RHEL/CentOS/Fedora/Rocky/AlmaLinux]
$ sudo pacman -S poppler          [Arch Linux]
$ sudo zypper in poppler          [OpenSUSE]
$ sudo emerge --ask poppler       [Gentoo]
标签: Linux

相关文章

Linux crontab 详解

1) crontab 是什么cron 是 Linux 的定时任务守护进程;crontab 是用来编辑/查看“按时间周期执行命令”的表(cron table)。常见两类:用户 crontab:每个用户一份(crontab -e 编辑)系统级 crontab / cron.d:可指定执行用户(/etc/crontab、/etc/cron.d/*)2) crontab 时间...

富文本里可以允许的 HTML 属性

一、所有标签默认允许的安全属性(极少)class        (可选)id           (通常建议禁用)title️ 注意:id 容易被滥用做锚点注入,很多系统直接禁用class 允许的话最好只允许固定前缀(如 editor-*)二、a 标签允许属性<a href="" t...

Mac 安装 Node.js 指南

方法一:通过官网安装包(最简单,适合初学者)如果你只是想快速安装并开始使用,这是最直接的方法。访问 Node.js 官网。页面会显示两个版本:LTS (Recommended For Most Users):长期支持版,最稳定。建议选这个。Current:最新特性版,包含最新功能但可能不够稳定。下载 .pkg 安装包并运行。按照安装向导点击“下一步”即可完成。方法二:使用 Homebrew 安装(...

Dom\HTML_NO_DEFAULT_NS 的副作用:自动加闭合标签

在使用Dom\HTMLDocument时,Dom\HTML_NO_DEFAULT_NS 将禁止在解析过程中设置元素的命名空间, 此设置是为了与DOMDocument向后兼容而存在的。当使用它时,已知的一个副作用就是:自动加闭合标签例如 </img> 为什么会这样?当你使用:Dom\HTML_NO_DEFAULT_NS文档会变成 无命名空间模式,此时内部更接近 XML...

Laravel 事件和监听器创建

在 Laravel 中,使用 Artisan 命令创建 Events(事件) 和 Listeners(监听器) 是非常高效的。你可以通过以下几种方式来实现:1. 手动创建单个 Event如果你只想创建一个事件类,可以使用 make:event 命令:Bashphp artisan make:event UserRegistered执行后,文件将生成在 app/Even...

自定义域名解析神器 dnsmasq

什么是 dnsmasq?dnsmasq 是一个轻量级、功能强大的网络服务工具,专为小型和中等规模网络设计。它是一个综合的网络基础设施解决方案[1]。dnsmasq 能做什么?功能说明应用场景DNS 转发与缓存将 DNS 查询转发到上游服务器(ISP、Google DNS 等),并在本地缓存结果加快 DNS 查询速度,减少外部 DNS 流量本地 DNS解析本地网络设备的主机名,无需编辑&n...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。