Ajouter des pages PDF en Java

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.

  1. Ouvrez le PDF source Document.
  2. Insérez une nouvelle page dans la position cible dans la collection de pages.
  3. 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.

  1. Ouvrez le PDF source Document.
  2. Ajoutez une nouvelle page à la fin de la collection de pages.
  3. 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.

  1. Créez la destination Document et ouvrez le document source.
  2. Ajoutez tout contenu de destination requis et importez la page cible à partir du PDF source.
  3. 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());
    }
}