このツールは、PDF文書からページを分けたり、抜粋したりするのに使います。指定したページを抽出した、新しいPDF文書を作成します。
強力な、分割規則インタプリタ(解釈して処理する)を使って、抽出したい特定ページや、ページ範囲を、かんたんに指定できます。

「分割/抜粋ルール」の枠に、指定したファイルに実行したいと思う分割操作を定義する表現を、入力します。
分割ルールの記述方法は、右側の「?」にマウス・ポインタを重ねると表示される、黄色いポップアップ画面で、いつでも参照することができます。
「出力フォルダー」の枠は、新しいファイルを作るフォルダーを指定するのに使います。 デフォルトで、入力ファイルのフォルダーが表示されます。
出力ファイル名の項目は、出力ファイル名構成表現を指定するために使います。
いくつかの定数を使って、右クリックポップアップメニューを使って、すばやく入力できます。上のツールの画面の例のように、出力ファイル名は、分割ファイルを作成する分割操作を表現する方法で、動的に指定することができます。
使える定数:
[F] - 分割する元のファイル名。
[1SP4] - 分割作成されたファイルは、1ページ目として、元のファイルの名前の開始ページ索引参照を持っています。
左の 1 はオプションで、任意の正の整数を使えます。また、この数は、この索引をずらすために使われます。
右の 4 は任意の整数で、それは希望のサイズへの 0 パディングを指定するために使われます。[1EP4] - 上と同様ですが、出力ファイルに含まれている最終ページの索引を、参照します。
[1SPL4] - これは、開始ページラベルに参照をつけます。
PDF文書の各のページは、文書の範囲内でページの相対的な位置を表す整数のページ索引で特定します。そして、上の 2 つの定数で、参照されます。
さらに、文書は画面や印刷で、視覚的に各々のページを特定するために、ページラベルを任意に定めることができます。
ページ・ラベルとページ索引は、一致する必要はありません:索引は、最初のページで、0から始まって文書で連続的に定められます。しかし、ラベルは、個々の文書に適切な方法で、指定することができます。
例えば、文書が、ローマ数字で付けられた 12 ページの前付けから始まり、文書の残りがアラビア数字で番号を付けられる場合、最初のページは、0 のページ索引と、i のページ・ラベルを持つでしょう。12 番目のページは、索引 11 とラベル xii を持つでしょう。また、13 番目のページは、索引 12 と、ラベル 1 を持つでしょう。
左側のオプションの定数と、右側の数は、開始および終了ページ索引の定数に関しては同じ機能を持っています。しかし、ページ・ラベルが数値だけの場合だけ、この中で使われます。[1EPL4] - 上と同様ですが、出力ファイルに含まれていた最終ページラベルを参照します。
[GI] - 分割したグループ索引に、参照を付けます。
複数の分割規則を定義する場合、これらのグループは、セミコロン「;」で、区切ります。
これらのグループは、個別に扱われて、結果は、常に、分割された文書の中に現れます。 1-5,10; 6-8,10 : 二つの分割グループを示します。一つ目は、1 から 5 と、10ページ(分離グループ索引変数は、1に等しい)を備えたPDFになります。二つ目は、6 から 8 と、10ページ(分離グループ索引変数は、2に等しい)を備えた別の PDF になります。
odd; even : すべての奇数ページを備えたPDFと、すべての偶数ページを備えた別のPDFの2つに分割されます。分離グループ索引変数は、「奇数」規則の方が 1 で、「偶数」規則の方は 2 になります。この変数で、グループ索引を、出力ファイル名の中に反映することができます。[1FC4] - 現在の分割グループ内に、既に作成された出力ファイルの数に参照を付けます。
| 関数名: | Split |
| オプション: | - [] は、任意のパラメータを意味します。 |
| [outputpath=] | - 新しく作成する文書を置く、フルパス。既定は、元のファイル名のディレクトリです。 |
| [SplitRules=] | - 分割操作で使う規則は、ツールのヘルプの、規則形式フォーマットを参照下さい。既定は、「x1」規則です。 |
| [OutputFilename=] | - 出力ファイル名構成表現。既定は、内部の構成スキーマになります。 |
| [-s] | - サイレント・モード。メッセージを表示せずに実行します。(ライセンス・ユーザのみ使えます) |
| fileslist | - 分割する PDF のリスト。セミコロン ";" を使って、ファイル名を並べて下さい。パラメータの最後に書きます。 |
| 例: Rundll32 "c:\Program Files\PDF-ShellTools\PDFShellTools.dll",Split "outputpath=c:\tmp" splitrules=odd;even -s "c:\somefolder\file1.pdf;c:\somefolder\file2.pdf" |
|