我正在尝试从PDF文件插入和读取qrcode。要使用zxing project从我正在使用Big Faceless PDF的图像创建/读取qr代码,并使用{{3}}来操作pdf。
如果我创建QR码,插入我的pdf,然后从pdf中读取图像并将正确的图像转换为QR码,一切都很有效。 但是,如果我尝试从扫描的文档中读取图像(附带qr代码标签),我无法从pdf获取qr代码图像(我可以获得的唯一图像,使用Big Faceless PDF,是自己的文件。
有谁知道要在pdf文件中搜索qr代码的Java库?
谢谢你的帮助
答案 0 :(得分:3)
唯一可行的方法是将PDF页面转换为位图,然后使用zxing之类的东西扫描整个页面以查找条形码。提取构成页面的单个图像不适用于每个文档:条形码可以使用图形操作而不是嵌入图像(我们如何操作)创建,或者如果PDF是从纸张来源扫描的你已经描述过,它通常会是一个大图像。
一旦你将PDF转换为位图,ZXing应该能够做到这一点,至少在理论上是这样。当然我建议坚持使用我们转换为位图; - )
如果ZXing在查找代码时遇到问题,请确保它周围有足够的空白区域 - 所有侧面都需要4个清晰的模块,因此对于较小的代码,它应该是空白代码宽度的10%左右围绕代码,帮助它扫描。
干杯......迈克(CTO @ BFO)
答案 1 :(得分:0)
我已经开始工作了
Imagick
将pdf转换为png Zxing
\ QrReader
读取QR数据