'pdfseparate':将输出文件名格式化为带有前导零的页码

时间:2015-12-09 06:16:22

标签: unix pdf poppler

pdfseparate要求将%d指定为PDF页面模式,并将其替换为页码。

$ pdfseparate CFL_1115_ISSUU.pdf cfl-%d.pdf有效。它将分隔的输出文件名设置为cfl-1.pdf, cfl-2.pdf, ..., cfl-10.pdf等。

现在我需要添加前导0来修复文件名字符串长度。因此,当我尝试在命令$ pdfseparate CFL_1115_ISSUU.pdf cfl-%04d.pdf中使用格式化字符时,它会给出错误Syntax Error: 'cfl-%04d.pdf' must contain '%d' if more than one page should be extracted

有人可以建议这种格式是否可行?

1 个答案:

答案 0 :(得分:4)

在我的系统(Mac OS X)上,使用最新版本的Poppler,v0.42.0,此命令按预期工作:

$ pdfseparate -l 10 PDF32000_2008.pdf cfl-%04d.pdf

$ ls -l cfl-*.pdf
-rw-r--r--  1  kp   staff    11475 23 Mär 18:58 cfl-0001.pdf
-rw-r--r--  1  kp   staff    91252 23 Mär 18:58 cfl-0002.pdf
-rw-r--r--  1  kp   staff  8334441 23 Mär 18:58 cfl-0003.pdf
-rw-r--r--  1  kp   staff  8334443 23 Mär 18:58 cfl-0004.pdf
-rw-r--r--  1  kp   staff  8334444 23 Mär 18:58 cfl-0005.pdf
-rw-r--r--  1  kp   staff    93209 23 Mär 18:58 cfl-0006.pdf
-rw-r--r--  1  kp   staff    89540 23 Mär 18:58 cfl-0007.pdf
-rw-r--r--  1  kp   staff    64383 23 Mär 18:58 cfl-0008.pdf
-rw-r--r--  1  kp   staff  8334444 23 Mär 18:58 cfl-0009.pdf
-rw-r--r--  1  kp   staff   116229 23 Mär 18:58 cfl-0010.pdf