这是我的pdfpages
脚本。我使用的机器往往至少有QPDF ( qpdf
) 或Poppler ( pdfinfo
) 之一,所以它对我来说已经足够好了,但还有其他工具可以完成这项工作。
#! /bin/sh
if type qpdf >/dev/null 2>/dev/null; then
pdfpages1 () {
qpdf --show-npages "$1"
}
elif type pdfinfo >/dev/null 2>/dev/null; then
pdfpages1 () {
pdfinfo -- "$1" | sed -n '/^Pages:/ s/.*[^0-9]//p'
}
else
echo 1>&2 "None of the supported tools is available: pdfinfo, qpdf"
fi
for x; do
printf '%8d %s\n' $(pdfpages1 "$x") "$x"
done
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
414 次 |
最近记录: |