JAVA用IRONPDFの使用 JavaでPDFファイルを分割する方法 Darrius Serrant 更新日:2025年6月22日 IronPDF をダウンロード Mavenダウンロード JARダウンロード 無料トライアル LLM向けのコピー LLM向けのコピー LLM 用の Markdown としてページをコピーする ChatGPTで開く このページについてChatGPTに質問する ジェミニで開く このページについてGeminiに問い合わせる Grokで開く このページについてGrokに質問する 困惑の中で開く このページについてPerplexityに問い合わせる 共有する Facebook で共有 Xでシェア(Twitter) LinkedIn で共有 URLをコピー 記事をメールで送る この記事では、IronPDFをJavaで使用して、ソースPDFファイルからPDFファイルを分割します。 IronPDF for Java PDFライブラリ IronPDF for Javaは、正確さ、使いやすさ、速度を重視したJavaライブラリです。 特にJavaのために設計されており、PDFドキュメントを扱う際に使いやすいです。 これは、確立されたIronPDFライブラリ for .NET Frameworkからすべての機能を継承します。 これにより、IronPDF for Javaはさまざまな文脈でPDFドキュメントを操作するための多用途のツールになります。 IronPDFは、開発者にPDFドキュメントを画像にレンダリングし、PDFからテキストとコンテンツを抽出するメソッドを提供します。 さらに、IronPDFはPDF内にチャートをレンダリングし、ウォーターマークをPDFファイルに適用し、PDFフォームを扱い、デジタル署名をプログラムで管理することもできます。 PDFファイルを分割する手順 プロジェクトセットアップの前提条件 IronPDFでPDFをJava Mavenプロジェクトで動作させるためには、次の前提条件を確認する必要があります: JDK (Java開発キット): 最新 for Javaバージョンがコンピュータで稼働している必要があり、IDEも必要です。まだ持っていない場合は、Oracleのウェブサイトから最新のJDKをダウンロードしてください。 NetBeans、Eclipse、IntelliJのような任意のIDEを使用します。 Maven: プロジェクトと依存関係を管理するために、MavenはJavaプロジェクト用に特別に構築された重要なツールです。 Mavenがインストールされていない場合は、Apache Mavenのウェブサイトからダウンロードしてください。 IronPDF Javaライブラリ: 現在、IronPDF Javaライブラリが必要です。 これは、プロジェクトの pom.xml ファイルに次の依存関係を追加することで実現できます。Maven は自動的にダウンロードし、プロジェクトにインストールします。 <dependency" <groupId"com.ironpdf</groupId" <artifactId"ironpdf</artifactId" <version"1.0.0</version" </dependency" <dependency" <groupId"com.ironpdf</groupId" <artifactId"ironpdf</artifactId" <version"1.0.0</version" </dependency" XML 必要なもう一つの依存関係はSLF4Jです。 pom.xml ファイルに SLF4J 依存関係を追加します。 <dependency" <groupId"org.slf4j</groupId" <artifactId"slf4j-simple</artifactId" <version"2.0.3</version" </dependency" <dependency" <groupId"org.slf4j</groupId" <artifactId"slf4j-simple</artifactId" <version"2.0.3</version" </dependency" XML すべてをダウンロードしてインストールした後、分割PDFファイルJavaプログラム内でIronPDFライブラリを使用する準備が整います。 クラスをインポートする 最初に、Javaコードに必要なIronPDFクラスをインポートします。 "Main.java"ファイルの上部に次のコードを追加します: import com.ironsoftware.ironpdf.PdfDocument; import com.ironsoftware.ironpdf.License; import java.io.IOException; import java.nio.file.Paths; import com.ironsoftware.ironpdf.PdfDocument; import com.ironsoftware.ironpdf.License; import java.io.IOException; import java.nio.file.Paths; JAVA ここで、 IronPDF のsetLicenseKey() メソッドを Main メソッドで使用してライセンス キーを設定します。 License.setLicenseKey("Your license key"); License.setLicenseKey("Your license key"); JAVA 新規または既存のPDFファイルを作成または開く PDFファイルを複数の単一ページファイルに分割するには、複数ページを含むPDFファイルを作成するか、複数ページを含むPDFファイルを開く必要があります。 次のコードサンプルは、このデモンストレーションに使用できる4ページのPDFを作成します。 // HTML content used to create a four-page PDF String html = "<p" [PDF With Multiple Pages] </p"" + "<p" 1st Page </p"" + "<div style='page-break-after: always;'"</div"" + "<p" 2nd Page</p"" + "<div style='page-break-after: always;'"</div"" + "<p" 3rd Page</p"" + "<div style='page-break-after: always;'"</div"" + "<p" 4th Page</p""; // Render HTML to a PDF document PdfDocument pdf = PdfDocument.renderHtmlAsPdf(html); // Save the PDF document pdf.saveAs(Paths.get("assets/multiplePages.pdf")); // HTML content used to create a four-page PDF String html = "<p" [PDF With Multiple Pages] </p"" + "<p" 1st Page </p"" + "<div style='page-break-after: always;'"</div"" + "<p" 2nd Page</p"" + "<div style='page-break-after: always;'"</div"" + "<p" 3rd Page</p"" + "<div style='page-break-after: always;'"</div"" + "<p" 4th Page</p""; // Render HTML to a PDF document PdfDocument pdf = PdfDocument.renderHtmlAsPdf(html); // Save the PDF document pdf.saveAs(Paths.get("assets/multiplePages.pdf")); JAVA PDFドキュメントはこのようになります: IronPDFで新しいPDFを作成する 分割のためにPDFファイルを開く 前のセクションの代わりとして、次のコード サンプルでは、 PdfDocument.fromFile メソッドを使用して、 IronPDFで既存の PDF ファイルを開きます。 // Open the existing PDF document PdfDocument pdf = PdfDocument.fromFile(Paths.get("assets/multiplePages.pdf")); // Open the existing PDF document PdfDocument pdf = PdfDocument.fromFile(Paths.get("assets/multiplePages.pdf")); JAVA また、ドキュメント パスワードをfromFile メソッドの 2 番目の引数として指定することで、パスワードで保護されたファイルを開くこともできます。 PDFファイルを複数のPDFファイルに分割する PDFファイルを分割するためのコードは簡単です。 以下に示すように、 copyPage メソッドを使用して、元のドキュメントから複数のページをコピーするだけです。 // Take the first page PdfDocument page1Doc = pdf.copyPage(0); page1Doc.saveAs(Paths.get("assets/split1.pdf")); // Take the second page PdfDocument page2Doc = pdf.copyPage(1); page2Doc.saveAs(Paths.get("assets/split2.pdf")); // Take the third page PdfDocument page3Doc = pdf.copyPage(2); page3Doc.saveAs(Paths.get("assets/split3.pdf")); // Take the fourth page PdfDocument page4Doc = pdf.copyPage(3); page4Doc.saveAs(Paths.get("assets/split4.pdf")); // Take the first page PdfDocument page1Doc = pdf.copyPage(0); page1Doc.saveAs(Paths.get("assets/split1.pdf")); // Take the second page PdfDocument page2Doc = pdf.copyPage(1); page2Doc.saveAs(Paths.get("assets/split2.pdf")); // Take the third page PdfDocument page3Doc = pdf.copyPage(2); page3Doc.saveAs(Paths.get("assets/split3.pdf")); // Take the fourth page PdfDocument page4Doc = pdf.copyPage(3); page4Doc.saveAs(Paths.get("assets/split4.pdf")); JAVA PDF ファイルは、インデックス番号を引数として copyPage メソッドに渡すことによって分割されます。 次に、各ページを別のファイルに保存します。 <div class="competitors-sectionwrapper"" <div class="competitorscard"" <p class="competitorsheader""ページ 1</p" <img class="competitorsimage img-popup" src="/static-assets/pdf/blog/split-pdf-java-tutorial/split-pdf-java-tutorial-2.webp" alt="ページ 1" data-fullsize="/static-assets/pdf/blog/split-pdf-java-tutorial/split-pdf-java-tutorial-2.webp" " </div" <div class="competitorscard"" <p class="competitorsheader""ページ 2</p" <img class="competitorsimage img-popup" src="/static-assets/pdf/blog/split-pdf-java-tutorial/split-pdf-java-tutorial-3.webp" alt="ページ 2" data-fullsize="/static-assets/pdf/blog/split-pdf-java-tutorial/split-pdf-java-tutorial-3.webp" " </div" <div class="competitorscard"" <p class="competitorsheader""ページ 3</p" <img class="competitorsimage img-popup" src="/static-assets/pdf/blog/split-pdf-java-tutorial/split-pdf-java-tutorial-4.webp" alt="ページ 3" data-fullsize="/static-assets/pdf/blog/split-pdf-java-tutorial/split-pdf-java-tutorial-4.webp" " </div" <div class="competitorscard"" <p class="competitorsheader""ページ 4</p" <img class="competitors__image img-popup" src="/static-assets/pdf/blog/split-pdf-java-tutorial/split-pdf-java-tutorial-5.webp" alt="ページ 4" data-fullsize="/static-assets/pdf/blog/split-pdf-java-tutorial/split-pdf-java-tutorial-5.webp" " </div" </div" copyPages メソッドでは、PDF をページ範囲で分割することもできます。 下では、サンプルPDFを均等に半分に分割します。 // Copy the first two pages into a new PDF document PdfDocument halfPages = pdf.copyPages(0, 1); halfPages.saveAs(Paths.get("assets/halfPages.pdf")); // Copy the last two pages into another PDF document PdfDocument endPages = pdf.copyPages(2, 3); endPages.saveAs(Paths.get("assets/endPages.pdf")); // Copy the first two pages into a new PDF document PdfDocument halfPages = pdf.copyPages(0, 1); halfPages.saveAs(Paths.get("assets/halfPages.pdf")); // Copy the last two pages into another PDF document PdfDocument endPages = pdf.copyPages(2, 3); endPages.saveAs(Paths.get("assets/endPages.pdf")); JAVA PDFを2つに分割する 完全なコード例は以下に示されています: import com.ironsoftware.ironpdf.PdfDocument; import com.ironsoftware.ironpdf.License; import java.io.IOException; import java.nio.file.Paths; public class Main { public static void main(String[] args) throws IOException { // Set the IronPDF license key License.setLicenseKey("Your license key"); // HTML content to create a four-page PDF document String html = "<p" [PDF With Multiple Pages] </p"" + "<p" 1st Page </p"" + "<div style='page-break-after: always;'"</div"" + "<p" 2nd Page</p"" + "<div style='page-break-after: always;'"</div"" + "<p" 3rd Page</p"" + "<div style='page-break-after: always;'"</div"" + "<p" 4th Page</p""; // Render HTML to a PDF document PdfDocument pdf = PdfDocument.renderHtmlAsPdf(html); pdf.saveAs(Paths.get("assets/multiplePages.pdf")); // Open the existing PDF document pdf = PdfDocument.fromFile(Paths.get("assets/multiplePages.pdf")); // Split each PDF page into separate documents PdfDocument page1Doc = pdf.copyPage(0); page1Doc.saveAs(Paths.get("assets/split1.pdf")); PdfDocument page2Doc = pdf.copyPage(1); page2Doc.saveAs(Paths.get("assets/split2.pdf")); PdfDocument page3Doc = pdf.copyPage(2); page3Doc.saveAs(Paths.get("assets/split3.pdf")); PdfDocument page4Doc = pdf.copyPage(3); page4Doc.saveAs(Paths.get("assets/split4.pdf")); // Split the PDF into two halves PdfDocument halfPages = pdf.copyPages(0, 1); halfPages.saveAs(Paths.get("assets/halfPages.pdf")); PdfDocument endPages = pdf.copyPages(2, 3); endPages.saveAs(Paths.get("assets/endPages.pdf")); } } import com.ironsoftware.ironpdf.PdfDocument; import com.ironsoftware.ironpdf.License; import java.io.IOException; import java.nio.file.Paths; public class Main { public static void main(String[] args) throws IOException { // Set the IronPDF license key License.setLicenseKey("Your license key"); // HTML content to create a four-page PDF document String html = "<p" [PDF With Multiple Pages] </p"" + "<p" 1st Page </p"" + "<div style='page-break-after: always;'"</div"" + "<p" 2nd Page</p"" + "<div style='page-break-after: always;'"</div"" + "<p" 3rd Page</p"" + "<div style='page-break-after: always;'"</div"" + "<p" 4th Page</p""; // Render HTML to a PDF document PdfDocument pdf = PdfDocument.renderHtmlAsPdf(html); pdf.saveAs(Paths.get("assets/multiplePages.pdf")); // Open the existing PDF document pdf = PdfDocument.fromFile(Paths.get("assets/multiplePages.pdf")); // Split each PDF page into separate documents PdfDocument page1Doc = pdf.copyPage(0); page1Doc.saveAs(Paths.get("assets/split1.pdf")); PdfDocument page2Doc = pdf.copyPage(1); page2Doc.saveAs(Paths.get("assets/split2.pdf")); PdfDocument page3Doc = pdf.copyPage(2); page3Doc.saveAs(Paths.get("assets/split3.pdf")); PdfDocument page4Doc = pdf.copyPage(3); page4Doc.saveAs(Paths.get("assets/split4.pdf")); // Split the PDF into two halves PdfDocument halfPages = pdf.copyPages(0, 1); halfPages.saveAs(Paths.get("assets/halfPages.pdf")); PdfDocument endPages = pdf.copyPages(2, 3); endPages.saveAs(Paths.get("assets/endPages.pdf")); } } JAVA IronPDFは、PDFドキュメントを簡単に結合することもできます。 まとめ この記事では、Javaプログラムが既存のPDFドキュメントを開き、IronPDFライブラリを使用してPDFファイルを複数のPDFに分割する方法を探りました。 IronPDFは、JavaでPDFファイルを扱う際に開発者の生活を非常に簡単にします。 新しいドキュメントを作成したり、既存のPDFドキュメントを操作したりする場合でも、IronPDFはほぼ1行のコードでPDF関連のタスクをすべて達成するのに役立ちます。 IronPDFを生産環境で無料で使用でき、商業用に柔軟なオプションでライセンス化することができます。 IronPDF Lite パッケージは $799 から始まります。 よくある質問 Javaでフォーマットを失わずにPDFファイルを分割するにはどうすればよいですか? JavaでIronPDFを使用することで、copyPageメソッドを使用して個別のページを別々のPDFドキュメントとして作成することで、フォーマットを失わずにPDFファイルを分割できます。 PDFを分割するため for Javaプロジェクトを設定する手順は何ですか? IronPDFを使用してPDFを分割するため for Javaプロジェクトを設定するには、JDKとMavenをインストールし、MavenプロジェクトにIronPDFを依存関係として含めます。com.ironsoftware.ironpdf.PdfDocumentのような必要なクラスをインポートします。 Javaでページの範囲でPDFを分割することは可能ですか? はい、IronPDFのcopyPagesメソッドを使用することで、Javaでページの範囲を指定してPDFを簡単に分割し、個別のPDFドキュメントを作成できます。 JavaでPDFを分割するとき、パスワードで保護されたPDFをどのように処理しますか? IronPDFは、fromFileメソッドにパスワードをパラメータとして提供することで、パスワードで保護されたPDFを処理し、文書にアクセスして分割することができます。 IronPDFはPDFの分割以外のタスクにも使用できますか? はい、IronPDF for Javaは、PDFのイメージへのレンダリング、テキストの抽出、デジタル署名の管理、PDFドキュメントの結合など、様々なPDF操作機能を提供します。 IronPDFをJava Mavenプロジェクトに組み込むにはどうすればよいですか? pom.xmlファイルにIronPDFのMaven依存関係を追加し、その後必要なクラスをJavaコードにインポートすることで、IronPDFをJava Mavenプロジェクトに組み込むことができます。 JavaでPDFを分割するためにIronPDFを使用する利点は何ですか? IronPDFは、copyPageやcopyPagesのような簡単に使えるメソッドを提供することで、資料のフォーマットを失うことなく効率的にPDFを管理し、JavaでのPDF分割プロセスを簡略化します。 IronPDFは商業利用のために柔軟なライセンスオプションを提供していますか? はい、IronPDFは商業利用のための柔軟なライセンスオプションを提供しており、開発とテストに理想的なフリーバージョンもあります。 Darrius Serrant 今すぐエンジニアリングチームとチャット フルスタックソフトウェアエンジニア(WebOps) Darrius Serrantは、マイアミ大学でコンピュータサイエンスの学士号を取得し、Iron SoftwareでフルスタックWebOpsマーケティングエンジニアとして働いています。若い頃からコーディングに惹かれ、コンピューティングを神秘的かつアクセス可能なものとし、創造性と問題解決のための完璧な媒体と考えていました。Iron Softwareでは、新しいものを創造することと、複雑なコンセプトをより理解しやすくすることを楽しんでいます。Resident Developerの一人として、次世代に専門知識を共有するために、学生を教えることにも志願しました。Darriusにとって、その仕事は価値があり、実際の影響があるため、満足感があります。 関連する記事 更新日 2026年1月18日 JavaでTIFFをPDFに変換する方法 この包括的なガイドでは、JavaでIronPDFを使用してTIFF画像をシームレスにPDFに変換するステップを紹介します。 詳しく読む 更新日 2025年7月28日 JavaでPDFをPDF/Aに変換する方法 この記事では、JavaでIronPDFを使用してPDFファイルをPDF/A形式に変換する方法を探ります。 詳しく読む 更新日 2025年7月28日 JavaでPDFドキュメントを作成する方法 この記事は、PDFに関する主要な概念と最適なライブラリを含むJavaでのPDF作業ガイドです。 詳しく読む Javaでバイト配列をPDFに変換する方法JavaでPDFファイルを読む方法
更新日 2026年1月18日 JavaでTIFFをPDFに変換する方法 この包括的なガイドでは、JavaでIronPDFを使用してTIFF画像をシームレスにPDFに変換するステップを紹介します。 詳しく読む