Lire les QR Code à partir d'un PDF scannés
J'essaie d'insérer et lire qrcode est à partir de fichiers PDF. Pour créer/lire les codes qr à partir d'images que j'utilise zxing projet et de manipuler les pdf, je suis en utilisant Big sans Visage PDF.
Tout fonctionne bien si je créer le QR Code, insérer dans mon pdf, puis de lire les images à partir du fichier pdf et de convertir le correct QR Code. Cependant, si j'essaie de lire des images à partir d'un document numérisé (avec un qr code autocollant joindre à elle), je ne peux pas obtenir le qr code de l'image dans le pdf (la seule image que je peux obtenir, en utilisant de Grandes Anonyme PDF, est le document lui-même).
Personne ne sait d'une bibliothèque Java pour rechercher des fichiers pdf pour les qr codes?
Merci pour votre aide
OriginalL'auteur João Simas | 2011-04-04
Vous devez vous connecter pour publier un commentaire.
Le seul moyen fiable pour ce faire est de convertir une page PDF pour une image bitmap, puis en utilisant quelque chose comme zxing de numériser l'ensemble de la page pour le code à barres. Extraire les images qui composent la page ne fonctionne pas sur tous les documents: le code à barres peut être créé en utilisant les opérations graphiques plutôt que comme une image intégrée (c'est comment nous le faisons), ou si vous PDF a été scannées à partir d'une source de papier que vous avez décrit, il sera généralement une plus grande image.
Une fois que vous avez obtenu le fichier PDF converti en image bitmap, ZXing devrait être en mesure de le faire, au moins en théorie. Naturellement, je recommande de rester avec nous pour la conversion en bitmap 😉
Si ZXing est d'avoir de la difficulté à trouver le code, assurez-vous qu'il dispose de suffisamment d'espace blanc autour de il - vous besoin de 4 modules sur tous les côtés, pour les plus petits codes, il devrait être d'environ 10% de la largeur du code dans l'espace autour du code, afin de l'aider à analyser.
Acclamations... Mike (CTO@BFO)
PDF pdf = new PDF(new PDFReader(new File("in.pdf"))); PDFParser parser = new PDFParser(pdf); PagePainter painter = parser.getPagePainter(pagenumber); BufferedImage image = painter.getBufferedImage(dpi, PDFParser.RGBA);
Pas beaucoup à elle! Nous envoyer un courriel au support si vous avez besoin de plus d'infos.est-il quelque chose de similaire pour IOS?
OriginalL'auteur Mike B