本文章内容
通过Java程序识别、读取二维码存储的信息。
前言
在实际开发过程中,会因为各种业务需求,导致需通过程序识别二维码信息内容。并根据读取到的内容结合相应业务来做不一样的操作。
步骤
1、把pdf转成图片格式,因为只能识别png或jpg等图片文件中的二维码。下面以png格式为例,代码如下:
/**
* pdf 转 png
*/
public void pdfFileToImage() {
//pdf文件
File pdffile = new File("D:/test.pdf");
// 转成的 png 文件存储全路径及文件名
String targetPath = "D:/test.png";
try {
FileInputStream instream = new FileInputStream(pdffile);
InputStream byteInputStream = null;
try {
PDDocument doc = PDDocument.load(instream);
PDFRenderer renderer = new PDFRenderer(doc);
int pageCount = doc.getNumberOfPages();
if (pageCount > 0) {
BufferedImage image = renderer