Supprimer des pages PDF en Java

Utilisez la collection de pages du document pour supprimer une ou plusieurs pages d’un PDF.

Supprimer une seule page

Utilisez cet exemple pour supprimer une page en indiquant son index.

  1. Ouvrez le PDF source dans un objet Document.
  2. Supprimez la page cible de la collection de pages.
  3. Enregistrez le document mis à jour.
public static void deletePage(Path inputFile, Path outputFile) {
    try (Document document = new Document(inputFile.toString())) {
        document.getPages().delete(2);
        document.save(outputFile.toString());
    }
}

Supprimer plusieurs pages

Utilisez cet exemple lorsque plusieurs pages doivent être supprimées en une seule opération.

  1. Ouvrez le PDF source Document.
  2. Transmettez les index de pages à supprimer de la collection de pages.
  3. Enregistrez le PDF modifié.
public static void deleteBunchPages(Path inputFile, Path outputFile) {
    try (Document document = new Document(inputFile.toString())) {
        document.getPages().delete(new Integer[]{2, 3, 4});
        document.save(outputFile.toString());
    }
}