Читайте QR-код с отсканированных PDF


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

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

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

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

1 5

1 ответ:

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

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

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

Ура... Майк (технический директор@BFO)