如何同时确定多个 PDF 文件的页数(mac)?

如何同时确定多个 PDF 文件的页数(mac)?

我有 200 多个不同大小的 PDF 文件。我估计大约有 200-250k 页。在 MacOS 中,有没有一种相对简单的方法可以确定所有这些文件(合并后)的总页数?

突出显示全部 -> 信息会生成一个不提供信息的单独窗口。

我首先想到的是预览 - 但是它似乎无法同时打开十几个文件而不会遇到问题(无法打开每个文件(由于某种原因会打开 10 个中的 9 个?)、崩溃等)。

如何计算多个 PDF 文件中的页数?然而这是在 Mac 上,我真的不想复制然后合并所有文件。

非常感谢您的想法!

MacOS 10.12.6

拥有 Adob​​e Acrobat DC(因此这是一个选项)

答案1

有一个终端命令“pdfinfo aa.pdf”,它将打印文件 aa.pdf 的信息(包括页数)。您应该能够以批处理模式运行此命令,并将输出传输到文件。然后,您可以使用 grep、awk 或 sed 从文件中提取单词“pages”,并获取每个文件中页数的表格。

您还可以将一个或多个文件拖到终端上以批处理模式运行。

答案2

将此行粘贴到终端中,以计算当前文件夹中所有 PDF 的页码:

for f in *.pdf; do pdfinfo $f | grep Pages | tr -d 'Pages:' ; done | paste -s -d+ - | bc

答案3

您可以使用 pdf(Mac OS X/Microsoft Windows/Linux)和使用“for”循环遍历目录中的所有文件

要打印一个 PDF 中的页数:

cpdf -pages "my file.pdf"

从 Mac OS X 或 Linux 中的终端,打印当前文件夹包含的所有 PDF 文件的页数:

for f in *.pdf; do cpdf.exe -pages $f; done

相关内容