JAVA用IRONPDFの使用 JavaでPDFファイルを分割する方法 Darrius Serrant 更新日:6月 22, 2025 Download IronPDF Mavenダウンロード JARダウンロード Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article この記事では、IronPDFをJavaで使用して、ソースPDFファイルからPDFファイルを分割します。 IronPDF Java PDFライブラリ IronPDF for Javaは、正確さ、使いやすさ、速度を重視したJavaライブラリです。 特にJavaのために設計されており、PDFドキュメントを扱う際に使いやすいです。 これは、確立されたIronPDFライブラリの.NET Frameworkからすべての機能を継承します。 これにより、IronPDF for Javaはさまざまな文脈でPDFドキュメントを操作するための多用途のツールになります。 IronPDFは、開発者にPDFドキュメントを画像にレンダリングし、PDFからテキストとコンテンツを抽出するメソッドを提供します。 Additionally, IronPDF is also capable of rendering charts within PDFs, applying watermarks to PDF files, working with PDF forms, and managing digital signatures programmatically. PDFファイルを分割する手順 プロジェクトセットアップの前提条件 IronPDFでPDFをJava Mavenプロジェクトで動作させるためには、次の前提条件を確認する必要があります: JDK (Java開発キット): 最新の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です。 SLF4J依存関係をpom.xmlファイルに追加します。 <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 次に、MainメソッドでIronPDFのsetLicenseKey()メソッドを使用してライセンスキーを設定します: 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](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#fromFile(java.nio.file.Path)メソッドを使用して、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](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#copyPage(int)メソッドを使用して、元のドキュメントから複数のページを単純にコピーします: // 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メソッドの引数としてインデックス番号を指定することで分割されます。 次に、各ページを別のファイルに保存します。 class="competitors-section__wrapper"> class="competitors__card"> class="competitors__header">ページ 1 class="competitors__card"> class="competitors__header">ページ 2 class="competitors__card"> class="competitors__header">ページ 3 class="competitors__card"> class="competitors__header">ページ 4 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関連のタスクをすべて達成するのに役立ちます。 You can use IronPDF in production for free, and it can be licensed for commercial use with flexible options. IronPDF Liteパッケージは$799から開始します。 よくある質問 Javaでフォーマットを失わずにPDFファイルを分割するにはどうすればよいですか? JavaでIronPDFを使用することで、copyPageメソッドを使用して個別のページを別々のPDFドキュメントとして作成することで、フォーマットを失わずにPDFファイルを分割できます。 PDFを分割するためのJavaプロジェクトを設定する手順は何ですか? IronPDFを使用してPDFを分割するための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にとって、その仕事は価値があり、実際の影響があるため、満足感があります。 関連する記事 更新日 6月 22, 2025 JavaでTIFFをPDFに変換する方法 この包括的なガイドでは、JavaでIronPDFを使用してTIFF画像をシームレスにPDFに変換するステップを紹介します。 詳しく読む 更新日 7月 28, 2025 JavaでPDFをPDF/Aに変換する方法 この記事では、JavaでIronPDFを使用してPDFファイルをPDF/A形式に変換する方法を探ります。 詳しく読む 更新日 7月 28, 2025 JavaでPDFドキュメントを作成する方法 この記事では、PDFに関する主要な概念、最適なライブラリ、および例を含めてPDFをJavaで作業するための包括的なガイドを提供します。 詳しく読む Javaでバイト配列をPDFに変換する方法JavaでPDFファイルを読む方法
更新日 6月 22, 2025 JavaでTIFFをPDFに変換する方法 この包括的なガイドでは、JavaでIronPDFを使用してTIFF画像をシームレスにPDFに変換するステップを紹介します。 詳しく読む
更新日 7月 28, 2025 JavaでPDFドキュメントを作成する方法 この記事では、PDFに関する主要な概念、最適なライブラリ、および例を含めてPDFをJavaで作業するための包括的なガイドを提供します。 詳しく読む