我正在尝试从终端使用 FoxitReader 打开 .pdf 文件。
终端上的工作如下:
/opt/foxitsoftware/foxitreader/FoxitReader "Document.pdf"
但事实并非如此:
/opt/foxitsoftware/foxitreader/FoxitReader "Document.pdf /A page=5"
它启动 FoxitReader GUI 应用程序,显示“无法找到文件”。该文档有 5 页以上。
- Foxit Reader 版本为 2.4.1.0609
- Ubuntu 16.04
此选项不适用于 Linux 系统吗?语法是否发生了变化?我需要安装插件吗?
我也试过
/opt/foxitsoftware/foxitreader/FoxitReader -h
/opt/foxitsoftware/foxitreader/FoxitReader --help
但它也无法打开这些 :(
编辑:我在 Adobe Acrobat Reader 中尝试了同样的操作
/opt/Adobe/Reader9/bin/acroread /A "page=3" "Document.pdf"
结果相同。与往常一样,Windows 的说明已记录。我现在尝试了其他几个 PDF 查看器...
是否有任何免费的 PDF 阅读器能够:
- 在 Linux 中运行
- 在特定页面打开 PDF
- 突出显示文本
- 全屏显示页面(可选)
?
谢谢
答案1
Evince 是一个 PDF 查看器,能够使用以下命令通过终端打开特定页面的 PDF 文件:
evince -i 5 "path/to/document.pdf"
其中-i
选项指定文档的页面,在此示例中为 5,第二个参数指定要打开的文档的路径。
Okular 是一个 PDF 查看器,能够使用以下命令通过终端打开特定页面的 PDF 文件:
okular -p 5 "path/to/document.pdf"
其中-p
选项指定文档的页面,在此示例中为 5,第二个参数指定要打开的文档的路径。
Acrobate Reader 是一个 PDF 查看器,能够使用以下命令通过终端打开特定页面的 PDF 文件:
/opt/Adobe/Reader9/bin/acroread /a "page=5" "path/to/document.pdf"
其中page=5
,第一个参数指定文档的页面,本例中为 5,第二个参数指定要打开的文档的路径。
答案2
#page=
Firefox PDF 查看器将在 URL 后面附加页码来打开页码,例如
firefox "file://$PWD/myfile.pdf#page=150"
如果当前路径名中有空格,则必须使用引号。我喜欢使用符号链接,如果文件是符号链接,则此方法在 shell 中不起作用,但此方法可以
firefox "file://$(realpath myfile.pdf)#page=150"