Extraire des pages PDF en Java
Contents
[
Hide
]
Aspose.PDF for Java vous permet de copier les pages sélectionnées dans un nouveau document de destination.
Extraire une seule page
Utilisez cet exemple lorsque vous devez enregistrer une page du PDF source dans un document distinct.
- Ouvrez le PDF source Document et créez un document de destination.
- Copiez la page cible dans la collection de pages de destination.
- Enregistrez le nouveau PDF.
public static void extractPage(Path inputFile, Path outputFile) {
try (Document srcDocument = new Document(inputFile.toString());
Document dstDocument = new Document()) {
dstDocument.getPages().add(srcDocument.getPages().get_Item(2));
dstDocument.save(outputFile.toString());
}
}
Extraire plusieurs pages
Utilisez cet exemple lorsque vous devez copier plusieurs pages dans un PDF séparé.
- Ouvrez le PDF source Document et créez un document de destination.
- Itérez les index de page sélectionnés et ajoutez-les à la destination.
- Enregistrez le document de pages extraites.
public static void extractBunchPages(Path inputFile, Path outputFile) {
try (Document document = new Document(inputFile.toString());
Document anotherDocument = new Document()) {
Integer[] pages = {2, 3};
for (Integer pageIndex : pages) {
anotherDocument.getPages().add(document.getPages().get_Item(pageIndex));
}
anotherDocument.save(outputFile.toString());
}
}