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

Я пытаюсь изменить порядок нескольких страниц в файле PDF. Я нашел код в блоге, но не смог заставить его работать. У меня есть двухстраничный PDF, и я хочу, чтобы последняя страница отображалась первой. Я всегда получаю исключение, говоря, что номер страницы должен соответствовать порядку. Когда я проверил объект документа, он показывает 0 страниц. Но переданный PDF имеет две страницы.

public void reOrder(string inputFile)
{ 
    Document document = new Document();
    FileStream fs = new FileStream(inputFile, FileMode.Open);
    PdfWriter writer = PdfWriter.GetInstance(document, fs);
    document.AddDocListener(writer);                
    writer.SetLinearPageMode();
    int[] order = {2,1};
    writer.ReorderPages(order);
}

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

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