如何计算多个PDF文件中的页数?

ysa*_*sap 17 windows pdf ubuntu

我刚收到一本 pdf 教科书,其中包含大约 20 个单独的 pdf(按章节),带有准正则名称。有没有办法在不打开每个文件(或浏览属性)的情况下计算本书中的页数?

[解决方案可用于 Windows 或 Ubuntu]

Der*_*ler 28

使用pdfinfo这是我能想到的最好的方法:打印每个文件的页数:

for i in *.pdf; do echo $i && pdfinfo "$i" | grep "^Pages:"; done
Run Code Online (Sandbox Code Playgroud)

要打印所有文件中所有页面的总和:

for i in *.pdf; do pdfinfo "$i" | grep "^Pages:"; done | awk '{s+=$2} END {print s}'
Run Code Online (Sandbox Code Playgroud)

在 Ubuntu 上,pdfinfo包含在包中poppler-utils。要安装它,请使用:

sudo apt-get install poppler-utils
Run Code Online (Sandbox Code Playgroud)

在 Windows 上,您可以使用 cygwin。pdfinfo包含在包中poppler