Как изменить порядок страниц в файле PDF?

Наконец, я создаю оглавление, хочу переместить оглавление в начало. Предположим, что у меня есть 16 страниц в моем PDF и что содержание начинается со страницы 13 и заканчивается на странице 15. Я хочу переместить содержание на вторую страницу, чтобы первая страница осталась страницей 1, а последняя страница осталась страницей 16. Этот код не дает мне то, что я хочу:

public void changePagesOrder()  {
    try {
         PdfReader sourcePDFReader = new PdfReader(RESULT1);    
         int n = sourcePDFReader.getNumberOfPages();
         System.out.println("no of pages in pdf files..."+n);
         int totalNoPages=n;
         int tocStartsPage=13;

         sourcePDFReader.selectPages(String.format("%d-%d, 2-%d", tocStartsPage, totalNoPages-1, tocStartsPage -2));
         PdfStamper stamper = new PdfStamper(sourcePDFReader, new FileOutputStream(RESULT2));
         stamper.close();   

         System.out.println("pdf changes are done.....");
    }
    catch(Exception ex) {
    }
}

Пожалуйста, предложите некоторые решения.

Ответы на вопрос(2)

Ваш ответ на вопрос