Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
Cet article va utiliser IronPDF en Java pour diviser des fichiers PDF à partir d'un fichier PDF source.
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 pour travailler avec des documents PDF. Elle hérite de toutes les fonctionnalités de la bibliothèque IronPDF pour .NET Framework, déjà bien établie. Cela fait d'IronPDF for 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 etextraire du texte et du contenu à partir de PDF. En outre, IronPDF est également capable derendre les graphiques dans les PDF, appliquer des filigranes aux fichiers PDF, travailler avec Formulaires PDFetgérer les signatures numériques de manière programmatique.
Pour que IronPDF fonctionne avec des fichiers PDF dans un projet Java Maven, vous devez vous assurer que vous avez les prérequis suivants :
JDK(Kit de développement Java): Vous devez avoir une version actuelle de Java en cours d'exécution sur votre ordinateur ainsi qu'un IDE. Si vous ne l'avez pas, téléchargez le dernier JDK depuis leSite web d'Oracle. Utilisez n'importe quel IDE comme NetBeans, Eclipse ou IntelliJ.
Maven: Pour gérer votre projet et vos dépendances, Maven est un outil important construit spécifiquement pour les projets Java. Téléchargez Maven à partir du siteSite web d'Apache Maven si vous ne l'avez pas installé.
Bibliothèque IronPDF Java: Vous avez maintenant besoin de la bibliothèque IronPDF Java. Cela peut être fait en ajoutant la dépendance suivante au fichier pom.xml
de votre projet. Maven la téléchargera et l'installera automatiquement dans le projet.
``xml-mvn-install-ao
pom.xml
. <dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>2.0.3</version>
</dependency>
Une fois que tout est téléchargé et installé dans votre programme IronPDF for Java, vous êtes prêt à utiliser la bibliothèque IronPDF.
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 java.io.IOException;
import java.nio.file.Paths;
Maintenant, définissez votre clé de licence en utilisant IronPDF setLicenseKey()méthode dans la méthode
Main` :
License.setLicenseKey("Your license key");
Pour diviser un fichier PDF en plusieurs fichiers d'une seule page, il est nécessaire soit decréer un fichier PDF avec plusieurs pages ou ouvrir un fichier PDF avec plusieurs pages.
L'exemple de code suivant va créer un PDF de quatre pages qui peut être utilisé pour cette démonstration.
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>";
PdfDocument pdf = PdfDocument.renderHtmlAsPdf(html);
pdf.saveAs(Paths.get("assets/multiplePages.pdf"));
Le document PDF se présente comme suit :
Créer de nouveaux PDF avec IronPDF
Comme alternative à la section précédente, l'exemple de code suivant utilise lePdfDocument.fromFile
méthode pour ouvrir un fichier PDF existant en utilisant IronPDF.
PdfDocument pdf = PdfDocument.fromFile(Paths.get("assets/multiplePages.pdf"));
Vous pouvez également ouvrir un fichier protégé par mot de passe en fournissant un mot de passe de document comme deuxième argument à lafromFile
méthode.
Pour diviser un fichier PDF, le code est très facile et simple. Copiez simplement plusieurs pages du document original à l'aide ducopyPage
méthode, comme montré ci-dessous :
//take the first page
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"));
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é.
Page 1
Page 2
Page 3
Page 4
LescopyPages
La méthode peut également diviser un PDF par une plage de pages. Ci-dessous, nous avons divisé l'échantillon PDF en deux.
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"));
Diviser un PDF en deux moitiés
L'exemple de code complet est présenté ci-dessous :
public class Main {
public static void main(String[] args) throws IOException {
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>";
PdfDocument pdf = PdfDocument.renderHtmlAsPdf(html);
pdf.saveAs(Paths.get("assets/multiplePages.pdf"));
pdf = PdfDocument.fromFile(Paths.get("assets/multiplePages.pdf"));
//take the first page
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"));
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"));
}
}
IronPDF peut égalementfusionner des documents PDF sans effort.
Cet article explore comment un programme Java ouvre un document PDF existant et divise un fichier PDF en plusieurs PDF en utilisant leBibliothèque IronPDF.
IronPDF rend la vie d'un développeur beaucoup plus facile lorsqu'il travaille avec des fichiers PDF dans Java. Que vous souhaitiez créer un nouveau document ou travailler avec des documents PDF existants, IronPDF aide à accomplir toutes les tâches liées aux PDF avec presque une seule ligne de code.
Vous pouvezutiliser IronPDF en production gratuitement, et cela peut êtrelicence d'utilisation commerciale avec options flexibles. Le paquetage IronPDF Lite commence à $749.
9 produits de l'API .NET pour vos documents de bureau