1. ホーム
  2. unix

[解決済み】「pdfseparate」。出力ファイル名を先頭のゼロを含むページ番号としてフォーマットする。

2022-02-11 12:21:49

質問事項

pdfseparate を指定する必要があります。 %d をPDF-page-patternとして使用し、ページ番号に置き換えます。

$ 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

このような書式が可能かどうか、どなたか教えてください。

どのように解決するのですか?

私のシステム(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