Diviser des fichiers PDF en Java
Diviser un PDF en fichiers distincts est utile lorsque vous devez exporter chaque page à des fins de révision, de stockage ou de traitement en aval.
Exemple en ligne
Aspose.PDF Splitter est une application en ligne gratuite permettant de tester le fractionnement de PDF dans un navigateur.
Cet exemple utilise la classe Document pour ouvrir un fichier PDF et parcourir ses pages. Pour chaque Page, il crée un nouveau document, y ajoute la page et enregistre le résultat dans un fichier PDF distinct.
Pour diviser un PDF en fichiers de pages individuelles en Java :
-
Ouvrez le PDF source avec le constructeur Document.
-
Parcourez les objets Page renvoyés par
document.getPages(). -
Créez un nouveau Document vide pour chaque page.
-
Enregistrez le nouveau Document avec un nom de fichier unique.
-
Fermez les deux objets Document une fois le traitement terminé.
Diviser le PDF en fichiers d’une seule page
L’exemple Java suivant est basé sur SplitDocumentExamples.java et enregistre les pages sous Page_1.pdf, Page_2.pdf, etc.
public static void splitDocument(Path inputFile, Path outputDir) {
Document document = new Document(inputFile.toString());
try {
int pageCount = 1;
for (Page page : document.getPages()) {
Document newDocument = new Document();
try {
newDocument.getPages().add(page);
newDocument.save(outputDir.resolve("Page_" + pageCount + ".pdf").toString());
} finally {
newDocument.close();
}
pageCount++;
}
} finally {
document.close();
}
}
