Я добавляю номера страниц в конец pdf-документа с помощью ITextSharp. Дело в том, что он состоит из 4 или 5 разных PDF-файлов, которые объединяются в процессе, и есть некоторые динамически добавляемые страницы, поэтому PDF-файл может различаться по размеру. Я не могу вызвать document.PageCount, потому что ему «не хватает средства доступа get».
Я сделал счетчик, чтобы отслеживать, на какой странице я нахожусь, и могу заставить последнюю страницу сказать «Страница 9 из 9», а остальные говорят только «Страница 7 из». Я думал, что могу запустить весь документ через PdfReader, чтобы вызвать reader.NumberOfPages и перезапустить каждую страницу и добавить окончательный номер внизу, но я не знаю, как сделать один из типа iTextSharp.text.Document, ни как заняться этим потом.
Это проект, начатый кем-то другим, и я почти не касался iTextSharp раньше, я не могу переделать класс, потому что он слишком велик.
Кто-нибудь знает, что я могу сделать? Или как добавить этот 1 номер на каждую страницу iTextSharp.text.Document?