Ajouter des pages PDF en Java
Contents
[
Hide
]
Aspose.PDF for Java vous permet d’insérer des pages vierges ou d’importer des pages à partir d’un autre document.
Insérer une page vide à un emplacement spécifique
Utilisez cet exemple lorsque vous devez ajouter une page vierge au milieu d’un PDF existant.
- Ouvrez le PDF source Document.
- Insérez une nouvelle page dans la position cible dans la collection de pages.
- Enregistrez le document mis à jour.
public static void insertEmptyPage(Path inputFile, Path outputFile) {
try (Document document = new Document(inputFile.toString())) {
document.getPages().insert(2);
document.save(outputFile.toString());
}
}
Ajouter une page vide à la fin
Utilisez cet exemple lorsque vous devez étendre le document avec une nouvelle dernière page vierge.
- Ouvrez le PDF source Document.
- Ajoutez une nouvelle page à la fin de la collection de pages.
- Enregistrez le PDF modifié.
public static void addEmptyPageToEnd(Path inputFile, Path outputFile) {
try (Document document = new Document(inputFile.toString())) {
document.getPages().add();
document.save(outputFile.toString());
}
}
Ajouter une page d’un autre document
Utilisez cet exemple lorsque vous souhaitez importer une page d’un PDF dans un autre PDF.
- Créez la destination Document et ouvrez le document source.
- Ajoutez tout contenu de destination requis et importez la page cible à partir du PDF source.
- Enregistrez le document résultant.
public static void addPageFromAnotherDocument(Path inputFile, Path outputFile) {
try (Document document = new Document();
Document anotherDocument = new Document(inputFile.toString())) {
document.getPages().add().getParagraphs().add(new TextFragment("This is first page!"));
document.getPages().add(anotherDocument.getPages().get_Item(1));
document.save(outputFile.toString());
}
}