Reordenamiento de página PDF usando itext

estoy usandoitext pdf biblioteca. ¿Alguien puede saber cómo puedo mover páginas en pdf existente?

En realidad quieromover algunas últimas páginas al comienzo del archivo.

Es algo como a continuación, pero no entiendo cómo funciona.

 reader = new PdfReader(baos.toByteArray());
 n = reader.getNumberOfPages();
 reader.selectPages(String.format("%d, 1-%d", n, n-1));
 PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(filename));
 stamper.close();

¿Alguien puede explicar en detalle?

Respuestas a la pregunta(1)

Su respuesta a la pregunta