Как я написал в своем комментарии
похоже, что цикл foreach
переопределяет все изображения, поэтому, если вам кажется, что вы получаете последнее изображение, вы должны использовать что-то вроде page.GetImages().FirstOrDefault()
я имею в виду, что вы перебираете все страницы в pdf и все изображения на своих страницах и помещаете каждую из них в одну и ту же pictureBox
Как использовать FirstOrDefault:
это возвращает список пустых целых, что означает, что элемент может быть int или null
public static void doStuff(List<int?> nullableList)
{
var firstItem = nullableList.FirstOrDefault();
if (firstItem != null)
Console.WriteLine(firstItem);
else
Console.WriteLine("first item is null");
}
отправка примера
List<int?> nullableList = new List<int?>() { 1, null, 2, 3, null };
doStuff(nullableList);
List<int?> nullableList1 = new List<int?>() { null, null, 2, 3, null };
doStuff(nullableList1);
результат
1
"первый элемент нулевой"
зависит от вашей логики, вы должны получить изображение x со страницы y