Читать QR-код из отсканированного PDF - PullRequest
7 голосов
/ 04 апреля 2011

Я пытаюсь вставить и прочитать qrcode из файлов PDF. Для создания / чтения qr-кодов из изображений я использую zxing project и для управления PDF-файлом я использую Big Faceless PDF .

Все работает хорошо, если я создаю QR-код, вставляю в свой PDF-файл, а затем считываю изображения из PDF-файла и преобразовываю правильный код в QR-код. Однако , если я пытаюсь прочитать изображения из отсканированного документа (с прикрепленной к нему наклейкой qr-кода), я не могу получить изображение qr-кода из pdf (единственное изображение, которое я могу получить, используя Big Безликий PDF, сам документ).

Кто-нибудь знает библиотеку Java для поиска в pdf-файлах кодов qr?

Спасибо за помощь

1 Ответ

4 голосов
/ 05 апреля 2011

Единственный надежный способ сделать это - преобразовать страницу PDF в растровое изображение, а затем использовать что-то вроде zxing для сканирования всей страницы на предмет штрих-кода. Извлечение отдельных изображений, составляющих страницу, не будет работать для каждого документа: штрих-код может быть создан с использованием графических операций, а не как встроенное изображение (так мы это делаем) или если ваш PDF-файл был отсканирован из бумажного источника как Вы описали, как правило, это будет одно большое изображение.

После того как PDF преобразован в растровое изображение, ZXing сможет это сделать, по крайней мере, теоретически. Естественно, я бы рекомендовал остаться с нами для преобразования в растровое изображение; -)

Если у ZXing возникли проблемы с поиском кода, убедитесь, что вокруг него достаточно пустого пространства - вам нужно 4 чистых модуля со всех сторон, поэтому для меньших кодов это должно быть около 10% ширины кода в пробелах. вокруг кода, чтобы помочь ему сканировать.

Ура ... Майк (CTO @ BFO)

...