Единственный надежный способ сделать это - преобразовать страницу PDF в растровое изображение, а затем использовать что-то вроде zxing для сканирования всей страницы на предмет штрих-кода. Извлечение отдельных изображений, составляющих страницу, не будет работать для каждого документа: штрих-код может быть создан с использованием графических операций, а не как встроенное изображение (так мы это делаем) или если ваш PDF-файл был отсканирован из бумажного источника как Вы описали, как правило, это будет одно большое изображение.
После того как PDF преобразован в растровое изображение, ZXing сможет это сделать, по крайней мере, теоретически. Естественно, я бы рекомендовал остаться с нами для преобразования в растровое изображение; -)
Если у ZXing возникли проблемы с поиском кода, убедитесь, что вокруг него достаточно пустого пространства - вам нужно 4 чистых модуля со всех сторон, поэтому для меньших кодов это должно быть около 10% ширины кода в пробелах. вокруг кода, чтобы помочь ему сканировать.
Ура ... Майк (CTO @ BFO)