PDFファイルの分割
v2025.05
JPedalはPure JavaのPDFライブラリです。開発者がPDFファイルを複数の新しいファイルに簡単に分割できるよう、いくつかのメソッドを提供しています。この処理によって元のファイルは変更されません。
PDFを、1ファイルあたりのページ数を指定して複数のファイルに分割するには、以下のコードを使用してください。最後のファイルには残りのページが含まれるため、他のファイルよりもページ数が少ない場合があります。
int pagesPerFile = 3;
PdfManipulator.splitIntoPages(new File("inputFile.pdf"), new File("outputFolder"), pagesPerFile);
パスワードで保護されたファイルを分割したい場合は、最後の引数にパスワードを追加してください。
PdfManipulator.splitIntoPages(new File("inputFile.pdf"), new File("outputFolder"), pagesPerFile, "password");
PDFをちょうど2つのファイルに分割するには、以下のコードを使用してください。最初のファイルには pageToSplitAt で指定したページまでのすべてのページが含まれ、2つ目のファイルには残りのページが含まれます。
int pageToSplitAt = 10;
PdfManipulator.splitInHalf(new File("/path/to/input.pdf"), new File("/path/to/output-folder"), pageToSplitAt);
パスワードで保護されたファイルを分割したい場合は、最後の引数にパスワードを追加してください。
PdfManipulator.splitInHalf(new File("/path/to/input.pdf"), new File("/path/to/output-folder"), pageToSplitAt, "password");
コマンドラインから分割機能を呼び出すこともできます。これにより、任意の言語やツールからJPedalを利用することが可能です。
java -cp jpedal.jar org.jpedal.manipulator.PdfManipulator --splitIntoPages inputFile outputFolder pagesPerFile
java -cp jpedal.jar org.jpedal.manipulator.PdfManipulator --splitInHalf inputFile outputFolder pageToSplitAt
