我的文件夹中有90个子文件夹。每个子文件夹包含pdf文件。pdf文件总数接近2200。如何从所有pdf文件中提取第3至10页?
为了从一个pdf中提取页面,我正在使用以下命令。
pdftk *.pdf cat 3-10 output 3-10.pdf
这个衬板(分成两行以便于阅读)经过了测试,在我的系统上运行良好:
find . -name '*.pdf' -type f -exec bash -c \
'pdftk "$0" cat 3-10 output "${0%.pdf}_3-10.pdf"' {} \;
只需在基本文件夹(包含所有子文件夹的文件夹)中打开“终端”窗口,然后复制并粘贴上面给出的整行命令即可。它会:
_3-10
加上这应该可以在经济上干净利落地实现您的目标...
变化:
(可选)您可以指定其他输出位置来收集所有更改过的pdf文档。例如,您可以创建一个名为的文件夹~/extracted
,并将上面的命令行更改为以下内容:
find . -name '*.pdf' -type f -exec bash -c \
'pdftk "$0" cat 3-10 output "~/extracted/${0%.pdf}_3-10.pdf"' {} \;
因此,所有更改过的pdf文件都将出现在中~/extracted
。
无限可能 :)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句