我有 200 多个不同大小的 PDF 文件。我估计大约有 200-250k 页。在 MacOS 中,有没有一种相对简单的方法可以确定所有这些文件(合并后)的总页数?
突出显示全部 -> 信息会生成一个不提供信息的单独窗口。
我首先想到的是预览 - 但是它似乎无法同时打开十几个文件而不会遇到问题(无法打开每个文件(由于某种原因会打开 10 个中的 9 个?)、崩溃等)。
锯如何计算多个 PDF 文件中的页数?然而这是在 Mac 上,我真的不想复制然后合并所有文件。
非常感谢您的想法!
MacOS 10.12.6
拥有 Adobe 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