11–3–31 -dividePdf:ファイル分割

■コマンド例

[処理例]

test.pdfを5ページずつに分割し、入力ファイル名に連番を付与したファイル名で出力する。


[Windows]

AHPDFToolCmd70.exe -dividePdf -each 5 -suffix 2 -d c:\in\test.pdf -o c:\out


[Linux / Amazon Linux2 X86]

AHPDFToolCmd70 -dividePdf -each 5 -suffix 2 -d /home/antenna/in/test.dpf -o /home/antenna/out


■処理内容

入力ファイルを指定の条件でファイル分割します。しおりやページ内リンクが存在する場合は、分割後のファイルの該当箇所にジャンプするよう設定しなおします。

「-o」にファイルのフルパスが指定された場合、そのファイル名にサフィックスを付け出力ファイル名とします。

「-o」にフォルダパスが指定された場合、入力ファイル名にサフィックスを付け出力ファイル名とします。


■フォルダ指定:対応無し


■パラメータ

パラメータ
内容
-each [ページ数]指定したページ数ごとに分割
-into [分割数]指定したファイル数になるよう分割。
指定の数に分割できない場合、suffixは付けずに元のファイル名のまま出力する。
-outline1階層目のしおりごとに分割。
しおりが存在しない場合、suffixは付けずに元のファイル名のまま出力する。
-suffix [1/2/3/4/5]出力ファイル名のサフィックス。デフォルトは「1」
「-outline」が指定されていないときに「-suffix [3/4/5]」の指定があるとエラー。
1 : 分割したページ範囲を付ける。ページの開始番号は「1」。総ページ数の桁数で表し0詰めする。
2 : 連番を付ける。連番開始番号は「1」。分割される数の桁数で表し0詰めする。
3 : しおりのタイトルをファイル名とする。「-outline」が指定されている場合に有効。
4 : ページ範囲+しおりタイトルをファイル名とする。ページの開始番号は「1」。「-outline」が指定されている場合に有効。
5 : 連番+しおりタイトルをファイル名とする。連番開始番号は「1」。「-outline」が指定されている場合に有効。


※「-each」「-info」「-outline」を同時に指定した場合、コマンド文字列の最初に表れたパラメータの条件で分割します。