Linux中如何用evince命令查看PDF文档?

Evince是Linux操作系统下一款轻量级且功能全面的文档查看器,作为GNOME桌面环境的默认组件,它主要用于打开和浏览PDF、PostScript、DjVu、XPS、TIFF等多种格式的文档,其界面简洁、操作直观,同时支持丰富的命令行参数,方便用户通过终端进行自动化或个性化操作,本文将详细介绍Evince的安装、启动方式、命令行参数、高级功能及常见问题解决,帮助用户全面掌握Evince的使用方法。

linux如何用evince命令

安装与启动

Evince通常预装在大多数GNOME桌面环境的Linux发行版中,若系统中未安装,可通过包管理器快速完成安装,以主流发行版为例:

  • Ubuntu/Debian:执行sudo apt update && sudo apt install evince
  • Fedora/CentOS:执行sudo dnf install evince
  • Arch Linux:执行sudo pacman -S evince

安装完成后,可通过以下方式启动Evince:

  1. 图形界面启动:在应用程序菜单中找到“文档查看器”(Evince)并点击,或通过文件管理器右键点击文档选择“用文档查看器打开”。
  2. 命令行启动:在终端中输入evince命令后回车,将打开一个空窗口,可通过“文件→打开”选择文档;或直接在命令后指定文档路径,如evince document.pdf,将自动打开该PDF文件,若需同时打开多个文档,可依次列出文件路径,如evince file1.pdf file2.ps file3.djvu

命令行参数详解

Evince支持丰富的命令行参数,允许用户在启动时直接配置文档的打开方式,如指定页面、缩放比例、全屏模式等,以下是常用参数的说明及示例:

参数(短选项) 参数(长选项) 说明 示例
-f --fullscreen 以全屏模式打开文档 evince -f document.pdf
-i <索引> --page-index=<索引> 打开指定页面(索引从0开始) evince -i 2 document.pdf(打开第3页)
-l <标签> --page-label=<标签> 使用页面标签(如“iii”表示罗马数字第3页) evince -l v document.pdf(打开第5页)
-s <模式> --scale=<模式> 设置缩放模式,可选“fit”(适应页面)、“page-width”(适应宽度)、“actual-size”(实际大小)或百分比(如“150”) evince -s page-width document.pdf
-n <目标> --named-dest=<目标> 跳转到文档中的书签或目标位置 evince -n "目录" document.pdf
-p <密码> --password=<密码> 打开加密PDF时指定密码 evince -p 123456 encrypted.pdf
-w --without-ui 无界面模式(适用于脚本处理,不显示图形窗口) evince -w document.pdf
-q --quit 打开文档后立即退出(常配合其他参数使用) evince -q -a "关键词" document.pdf
-a <字符串> --find=<字符串> 打开文档后自动搜索指定字符串 evince -a "Linux" document.pdf
-r --reverse-search 反向搜索(从文档末尾开始) evince -r -a "关键词" document.pdf
-t --presentation 演示模式(适合PDF演示,支持全屏翻页) evince -t presentation.pdf
-Z <百分比> --zoom=<百分比> 指定缩放比例(如“200”表示200%) evince -Z 150 document.pdf
--print 直接打印文档(需提前配置打印机) evince --print document.pdf
--version 显示Evince版本信息 evince --version

高级功能操作

除了基本的文档浏览,Evince还支持多种实用功能,提升文档查看效率:

linux如何用evince命令

书签与页面导航

打开文档后,侧边栏默认显示“页面”标签,可点击页面缩略图快速跳转;若文档包含书签,切换到“书签”标签即可查看并跳转,命令行中可通过--named-dest参数直接跳转到指定书签,如evince --named-dest "参考文献" paper.pdf

文本搜索与复制

  • 搜索:按Ctrl+F打开搜索框,输入关键词后按回车跳转到下一处匹配结果;或使用-a参数在启动时自动搜索,如evince -a "evince" manual.pdf
  • 复制文本:选中文档中的文本(支持跨页选择),按Ctrl+C复制到剪贴板,可粘贴到文本编辑器中。

文档旋转与缩放

  • 旋转:通过工具栏的“逆时针旋转”或“顺时针旋转”按钮(快捷键Ctrl+Left/Ctrl+Right)调整页面方向,适合查看横向扫描件。
  • 缩放:使用工具栏缩放按钮(快捷键Ctrl++放大、Ctrl+-缩小、Ctrl+0适应页面),或通过-s/-Z参数设置默认缩放模式。

打印与导出

  • 打印:按Ctrl+P打开打印对话框,可选择打印机、设置份数、纸张方向等;命令行中使用--print参数可直接打印,如evince --print -n 3 document.pdf(打印3份)。
  • 导出为图片:Evince本身不支持直接导出图片,但可通过“打印→另存为PDF”功能将页面保存为PDF,再使用convert工具(ImageMagick包)转换为图片,如convert -density 300 page.pdf page.png

批量处理与脚本集成

结合命令行参数,Evince可融入自动化脚本,使用for循环批量打开多个PDF:

for file in *.pdf; do
    evince -s fit "$file" &
done

或通过--without-ui参数在后台处理文档(如提取文本),需搭配其他工具(如pdftotext)实现复杂功能。

常见问题解决

文档无法打开

  • 原因1:格式不支持
    Evince仅支持PDF、PostScript、DjVu等格式,若尝试打开Word(.docx)、Excel(.xlsx)等文件,需先用LibreOffice转换为PDF。
  • 原因2:权限不足
    检查文件权限,执行chmod 644 document.pdf确保当前用户有读取权限。
  • 原因3:文件损坏
    尝试用pdftk工具修复PDF:pdftk document.pdf output fixed.pdf,或重新下载文件。

打印失败或输出异常

  • 检查打印机配置:确保打印机已连接并驱动正常,可通过系统“打印设置”测试打印。
  • PDF权限限制:部分PDF可能禁用打印,尝试用qpdf解除限制:qpdf --print=document.pdf unlocked.pdf
  • 缩放问题:打印时勾选“缩小到页面大小”或“适应纸张”,避免内容溢出。

相关问答FAQs

Q1: Evince支持哪些文档格式?除了PDF外,还能打开其他格式的文件吗?
A: Evince主要支持PDF、PostScript (.ps/.eps)、DjVu (.djvu/.djv)、XPS (.oxps/.xps)、TIFF (.tiff/.tif)等格式,需要注意的是,它不支持Microsoft Office文档(如.docx、.xlsx),这类文件需使用LibreOffice或WPS Office等工具打开。

linux如何用evince命令

Q2: 如何在命令行中让Evince打开PDF时自动跳转到指定页,并设置为适应页面宽度显示?
A: 可以使用--page-index(或-i)参数指定页面(从0开始计数),配合--scale(或-s)参数设置缩放模式为“page-width”,打开report.pdf并跳转到第5页(索引为4)且适应宽度,命令为:evince -i 4 -s page-width report.pdf

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/15666.html

(0)
酷番叔酷番叔
上一篇 4小时前
下一篇 4小时前

相关推荐

  • Linux命令帮助怎么查最权威?

    man 命令(最常用)作用:查看命令的完整手册(manual pages),包含参数、示例和详细说明,使用示例:man ls # 查看ls命令的手册man 5 passwd # 查看passwd配置文件的帮助(5代表配置文件章节)操作技巧:按 空格键 向下翻页,b 向上翻页输入 后搜索关键词(如 /-l 查找……

    2025年7月21日
    1600
  • 如何简单连接数据库并输入密码?

    在Linux系统中查询数据库表,需根据具体数据库类型选择对应的命令行工具或编程接口,以下是详细操作指南,涵盖常见数据库类型(MySQL/MariaDB、PostgreSQL、SQLite),注重安全性和实用性:准备工作安装数据库客户端MySQL/MariaDB:sudo apt install mysql-cl……

    2025年7月24日
    1500
  • 如何快速统计文件行频次?

    基础工具组合:sort + uniq适用场景:统计文本文件中重复行的出现次数(如日志错误类型统计),原理:先排序使相同行相邻,再用uniq合并计数,步骤:# 按频次降序排序(最频繁的排在最前)sort words.txt | uniq -c | sort -nr关键参数:uniq -c:在每行前添加出现次数,s……

    2025年6月13日
    3000
  • linux如何产生中断信号

    Linux 中,可通过 kill 命令向进程发送中断信号,如 kill

    5天前
    500
  • 删除默认网关后无法上网怎么办

    临时配置网关(重启失效)适用于临时测试或紧急调整,使用ip route命令:# 添加新网关(替换192.168.1.1为你的网关IP)sudo ip route add default via 192.168.1.1 dev eth0验证:ip route show 查看是否出现 default via 192……

    2025年7月23日
    2100

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信