PDFを複数のファイル(各ページ)に分割する方法を説明するさまざまなリソースがWeb上にあります。
しかし、どのようにそれぞれ5ページの塊に分けることができますか?次の標準ツールを見てみましたが、目的のタスクをpdftk
実行するためのオプションが見つかりませんでした。
ベストアンサー1
pdftk
固定ページセットを効果的に切り取る機能。いくつかのスクリプト接着剤を使用すると、次のことが行われます。
number=$(pdfinfo -- "$file" 2> /dev/null | awk '$1 == "Pages:" {print $2}')
count=$((number / pagesper))
filename=${file%.pdf}
counter=0
while [ "$count" -gt "$counter" ]; do
start=$((counter*pagesper + 1));
end=$((start + pagesper - 1));
counterstring=$(printf %04d "$counter")
pdftk "$file" cat "${start}-${end}" output "${filename}_${counterstring}.pdf"
counter=$((counter + 1))
done
これは、各ブロックのページ数$pagesper
とソースPDFのファイル名があると仮定します$file
。
すでにacroread
インストールしている場合でも使用できます。
acroread -size a4 -start "$start" -end "$end" -pairs "$file" "${filename}_${counterstring}.ps"
acroread
-toPostScript
便利なオプションを提供します。