UTILISATION D'IRONPDF POUR JAVA Comment diviser des fichiers PDF en Java Darrius Serrant Mis à jour:juin 22, 2025 Download IronPDF Téléchargement Maven Téléchargement 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 Cet article utilisera IronPDF en Java pour diviser les fichiers PDF à partir d'un fichier source PDF. Bibliothèque Java IronPDF IronPDF for Java est une bibliothèque Java qui privilégie la précision, la facilité d'utilisation et la rapidité. Il est spécialement conçu pour Java et est facile à utiliser lors du travail avec des documents PDF. Il hérite de toutes ses fonctionnalités de la bibliothèque IronPDF bien établie pour .NET Framework. Cela fait d'IronPDF pour Java un outil polyvalent pour travailler avec des documents PDF dans divers contextes. IronPDF offre aux développeurs des méthodes pour rendre des documents PDF en images et extraire du texte et du contenu à partir de 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. Étapes pour diviser les fichiers PDF Conditions préalables pour la configuration du projet Pour faire fonctionner IronPDF avec des PDF dans un projet Java Maven, vous devrez vous assurer que vous avez les prérequis suivants : JDK (Java Development Kit) : Vous devez avoir une version actuelle de Java sur votre ordinateur ainsi qu'un IDE. Si vous ne l'avez pas, téléchargez le dernier JDK sur le site d'Oracle. Utilisez n'importe quel IDE comme NetBeans, Eclipse ou IntelliJ. Maven : Pour gérer votre projet et ses dépendances, Maven est un outil important conçu spécialement pour les projets Java. Téléchargez Maven depuis le site d'Apache Maven si vous ne l'avez pas installé. Bibliothèque Java IronPDF : Maintenant, vous avez besoin de la bibliothèque Java IronPDF. Cela peut être fait en ajoutant la dépendance suivante au fichier pom.xml de votre projet. Maven le téléchargera et l'installera automatiquement dans le projet. <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 Une autre dépendance requise est SLF4J. Ajoutez la dépendance SLF4J dans le fichier 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 Une fois que tout est téléchargé et installé dans votre programme Java pour diviser les fichiers PDF, vous êtes prêt à utiliser la bibliothèque IronPDF. Importer des classes Tout d'abord, importez les classes requises IronPDF dans le code Java. Ajoutez le code suivant en haut du fichier "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 Maintenant, définissez votre clé de licence en utilisant la méthode setLicenseKey() de IronPDF dans la méthode Main : License.setLicenseKey("Your license key"); License.setLicenseKey("Your license key"); JAVA Créer ou ouvrir un fichier PDF existant Pour diviser un fichier PDF en plusieurs fichiers d'une page, il est nécessaire soit de créer un fichier PDF avec plusieurs pages soit d'ouvrir un fichier PDF avec plusieurs pages. Le prochain exemple de code créera un PDF de quatre pages qui pourra être utilisé pour cette démonstration. // 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 Le document PDF ressemble à ceci : Création de nouveaux PDF avec IronPDF Ouvrir un fichier PDF pour le diviser En alternative à la section précédente, le prochain exemple de code utilise la méthode PdfDocument.fromFile pour ouvrir un fichier PDF existant en utilisant IronPDF. // 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 Vous pouvez également ouvrir un fichier protégé par mot de passe en fournissant un mot de passe de document comme deuxième argument à la méthode [fromFile](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#fromFile(java.nio.file.Path). Diviser un fichier PDF en plusieurs fichiers PDF Pour diviser un fichier PDF, le code est simple. Copiez simplement plusieurs pages du document original en utilisant la méthode [copyPage](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#copyPage(int), comme montré ci-dessous : // 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 Le fichier PDF est divisé en passant le numéro d'index comme argument à la méthode copyPage. Ensuite, enregistrez chaque page dans un fichier séparé. class="competitors-section__wrapper"> class="competitors__card"> class="competitors__header">Page 1 class="competitors__card"> class="competitors__header">Page 2 class="competitors__card"> class="competitors__header">Page 3 class="competitors__card"> class="competitors__header">Page 4 La méthode copyPages peut également diviser un PDF par une plage de pages. Ci-dessous, nous divisons l'échantillon PDF en deux moitiés égales. // 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 Diviser un PDF en deux moitiés L'exemple de code complet est montré ci-dessous : 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 peut aussi fusionner des documents PDF sans effort. Résumé Cet article explore comment un programme Java ouvre un document PDF existant et divise un fichier PDF en plusieurs PDF en utilisant la bibliothèque IronPDF. IronPDF facilite grandement la vie d'un développeur tout en travaillant avec des fichiers PDF en Java. Que vous souhaitiez créer un nouveau document ou travailler avec des documents PDF existants, IronPDF aide à réaliser toutes les tâches liées aux PDF avec presque une seule ligne de code. You can use IronPDF in production for free, and it can be licensed for commercial use with flexible options. Le package IronPDF Lite commence à $799. Questions Fréquemment Posées Comment puis-je diviser un fichier PDF en Java sans perdre la mise en forme ? En utilisant IronPDF en Java, vous pouvez diviser un fichier PDF sans perdre la mise en forme en utilisant la méthode copyPage pour créer des pages individuelles sous forme de documents PDF séparés. Quelles sont les étapes pour configurer un projet Java pour diviser des PDF ? Pour configurer un projet Java pour diviser des PDF en utilisant IronPDF, assurez-vous d'avoir installé JDK et Maven, puis incluez IronPDF en tant que dépendance dans votre projet Maven. Importez les classes nécessaires comme com.ironsoftware.ironpdf.PdfDocument. Est-il possible de diviser un PDF par une plage de pages en Java ? Oui, en utilisant la méthode copyPages d'IronPDF, vous pouvez facilement diviser un PDF en spécifiant une plage de pages pour créer des documents PDF séparés en Java. Comment gérer les PDF protégés par mot de passe lors de la division en Java ? IronPDF vous permet de gérer les PDF protégés par mot de passe en fournissant le mot de passe en tant que paramètre à la méthode fromFile, vous permettant d'accéder et de diviser le document. IronPDF peut-il être utilisé pour des tâches autres que la division de PDF ? Oui, IronPDF pour Java offre une variété de fonctionnalités de manipulation de PDF telles que le rendu des PDF en images, l'extraction de texte, la gestion des signatures numériques et la fusion de documents PDF. Comment intégrer IronPDF dans un projet Java Maven ? Vous pouvez intégrer IronPDF dans un projet Java Maven en ajoutant la dépendance Maven d'IronPDF à votre fichier pom.xml puis en important les classes nécessaires dans votre code Java. Quel est l'avantage d'utiliser IronPDF pour diviser des PDF en Java ? IronPDF simplifie le processus de division de PDF en Java en fournissant des méthodes faciles à utiliser comme copyPage et copyPages, garantissant une gestion efficace des PDF sans perdre la mise en forme du document. IronPDF offre-t-il des options de licence flexibles pour un usage commercial ? Oui, IronPDF propose des options de licence flexibles pour un usage commercial, ainsi qu'une version gratuite disponible pour la production, idéale pour le développement et les tests. Darrius Serrant Discutez maintenant avec l'équipe d'ingénierie Ingénieur logiciel Full Stack (WebOps) Darrius Serrant est titulaire d'un baccalauréat en informatique de l'université de Miami et travaille comme ingénieur marketing WebOps Full Stack chez Iron Software. Attiré par le codage dès son plus jeune âge, il a vu l'informatique comme à la fois mystérieuse et accessible, en faisant le ...Lire la suite Articles connexes Mis à jourjuin 22, 2025 Comment convertir TIFF en PDF en Java Ce guide complet vous guidera à travers les étapes pour convertir une image TIFF en PDF sans effort en Java en utilisant IronPDF. Lire la suite Mis à jourjuillet 28, 2025 Comment convertir un PDF en PDF/A en Java Dans cet article, nous explorerons comment convertir des fichiers PDF au format PDF/A en Java en utilisant IronPDF. Lire la suite Mis à jourjuillet 28, 2025 Comment créer un document PDF en Java Cet article fournira un guide complet pour travailler avec les PDF en Java, couvrant les concepts clés, la meilleure bibliothèque et des exemples. Lire la suite Comment convertir un tableau d'octets en PDF en JavaComment lire un fichier PDF en Java
Mis à jourjuin 22, 2025 Comment convertir TIFF en PDF en Java Ce guide complet vous guidera à travers les étapes pour convertir une image TIFF en PDF sans effort en Java en utilisant IronPDF. Lire la suite
Mis à jourjuillet 28, 2025 Comment convertir un PDF en PDF/A en Java Dans cet article, nous explorerons comment convertir des fichiers PDF au format PDF/A en Java en utilisant IronPDF. Lire la suite
Mis à jourjuillet 28, 2025 Comment créer un document PDF en Java Cet article fournira un guide complet pour travailler avec les PDF en Java, couvrant les concepts clés, la meilleure bibliothèque et des exemples. Lire la suite
Testez dans un environnement en direct Testez en production sans filigranes.Fonctionne où que vous en ayez besoin.
Produit entièrement fonctionnel Profitez de 30 jours de produit entièrement fonctionnel.Configurez-le et faites-le fonctionner en quelques minutes.
Testez dans un environnement en direct Testez en production sans filigranes.Fonctionne où que vous en ayez besoin.
Produit entièrement fonctionnel Profitez de 30 jours de produit entièrement fonctionnel.Configurez-le et faites-le fonctionner en quelques minutes.