Eliminar páginas PDF en Java

Utilice la colección de páginas del documento cuando necesite eliminar una o más páginas de un PDF.

Eliminar una sola página

Utilice este ejemplo cuando necesite eliminar una página por su índice.

  1. Abra el PDF de origen Document.
  2. Elimine la página objetivo de la colección de páginas.
  3. Guarde el documento actualizado.
public static void deletePage(Path inputFile, Path outputFile) {
    try (Document document = new Document(inputFile.toString())) {
        document.getPages().delete(2);
        document.save(outputFile.toString());
    }
}

Eliminar varias páginas

Utilice este ejemplo cuando se deban eliminar varias páginas en una sola operación.

  1. Abra el PDF de origen Document.
  2. Pase los índices de página a eliminar de la colección de páginas.
  3. Guarde el PDF modificado.
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());
    }
}