Получение числа страниц из pdf, читаемого как поток памяти в iTextSharp5, а не в файловой системе? - PullRequest
0 голосов
/ 16 января 2019

Использование iTextSharp 5 Я пытаюсь получить количество страниц файла PDF, которые я извлекаю через поток памяти.

using (var inms = new MemoryStream(file.Image))//file.Image is a byte array
{
       var reader = new PdfReader(inms);
       var pageCount = reader.NumberOfPages;
}

Когда я делаю эту страницу, счет всегда отображается как 1, хотя в документе 18 страниц.

using (var pdfReader = new PdfReader(filePath)) 
{
       var pageCount = pdfReader.NumberOfPages;
 }

Когда я использую второй метод и читаю документ какфайл из файловой системы возвращает ожидаемые 18 страниц.

Любые идеи о том, почему это так и как обойти это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...