CLI的pdf查看器的Linux
嘿,现在有一段时间了,我正在寻找命令行的PDF查看器。
由于我喜欢在Linux上不使用X,并且经常在远程机器上工作,所以我想要一个工具来阅读pdf。 有很多非常好的graphics程序(evince,okular,acroread,…)来完成这个工作,所以我认为至less应该有一个体面的文本模式工具。 但我甚至不知道一个糟糕的!
目前,我要么从X开始只读pdf,要么使用pdftohtml + lynx。 然而,后者不会产生很好的输出,而且大多数文件都是不可读的,特别是如果它们包含math公式的话。
谷歌充满了人们说这是不可能的或build议pdftohtml版本。
我意识到,这不完全是一个编程问题,但我现在正在考虑启动一个项目来实施这样一个计划,除非已经有一个好的计划。
感谢您的任何build议。
嗨,我认为你不需要为你的目的编写一个程序,我的意思是在控制台模式下阅读PDF文件,因为“less”命令已经为你做。 所以使用它,只是享受它。
less“pdf文件的名称”
好吧,你甚至要求知道“蹩脚的”。 这里有两个(决定自己对各自的难题):
首先: Ghostscript的 txtwrite
输出设备
gs \ -dBATCH \ -dNOPAUSE \ -sDEVICE=txtwrite \ -sOutputFile=- \ /path/to/your/pdf
其次: XPDF的 pdftotext
CLI实用程序(比Ghostscript更好):
pdftotext \ -f 13 \ -l 17 \ -layout \ -opw supersecret \ -upw secret \ -eol unix \ -nopgbrk \ /path/to/your/pdf - |less
这将显示页面范围13(第一页)到第17页(第1页),使用Unix EOL约定保留双密码保护的已命名PDF文件(使用用户和所有者密码secret和supersecret )的布局,但没有在PDF页面之间插入分页符,通过较less的pipe道传送
pdftotext -h
显示所有可用的命令行选项。
当然,这两种工具只适用于PDF文本部分(如果有的话)。 哦,math公式也不会太好…… 😉
编辑:我错误键入上面的命令(最初使用pdftops
而不是pdftotext
)。
fbgs也许可以做到这一点。
还有绿色的 PDF查看器。 在YouTube上有一个演示。
顺便说一句,即时通讯总是在相同的情况下,我用mc(午夜指挥官),它处理文本pdf的很好…只要查看文件(F3)MC
fbpdf是一个framebuffer pdf查看器。
还有一个叉子, jfbpdf ,但目前我无法得到它的工作。
这只适用于你的PDF文档是结构化的,即它是一个带标签的PDF文档。
这是获取文档中文本对象的正确阅读顺序所必需的。
标记的PDF文档也允许您重新stream动文档,但我不知道任何使用命令行输出的工具。