从列表中逐个查看数千个 pdf 文件

从列表中逐个查看数千个 pdf 文件

我承担了一项任务,从庞大的 pdf 库中手动生成库基本数据;我想要的是:使用带有文件名的脚本,打开一个 pdf 文件实例,查看它,然后在关闭当前实例后启动后续 pdf 实例。这可能吗? 没有谈论使用文件名列表。

答案1

给定一个每行一个文件名的文件,您可以使用以下命令:

while read file; do xdg-open "$file"; done < files.txt

您可以xdg-open用您选择的程序替换,例如evinceokular

如果 PDF 文件主要是文本,您还可以考虑使用命令pdftotext将 PDF 文件转换为文本文件。这样,您可以使用任何文本编辑器来查看内容。geditkate支持选项卡。示例:

while read file; do pdftotext "$file"; done < files.txt

这会将 PDF 文件转换为foo.pdf文本文件foo.txt

有关命令调用的更多详细信息pdftotext,请参阅其手册页pdftotext(1)

答案2

你可以试试 I, Librarian。它不是命令行,但它可以帮助你更轻松地完成任务。

http://i-librarian.net

相关内容