Изменение порядка страниц в файле 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);
}