Java에서 PDF의 바코드 인식

소개

Java용 Aspose.BarCode를 사용하여 PDF에서 바코드를 인식하는 방법에 대한 단계별 가이드에 오신 것을 환영합니다. 바코드는 데이터 관리 및 구성에 중요한 역할을 하며 Aspose.BarCode를 사용하면 프로세스가 원활해집니다. 이 튜토리얼에서는 필수 전제 조건 설정부터 PDF 파일의 바코드 인식을 위한 코드 구현까지 전체 프로세스를 안내합니다.

전제 조건

튜토리얼을 시작하기 전에 다음 전제 조건이 충족되었는지 확인하세요.

  1. Java용 Aspose.BarCode 라이센스: Java용 Aspose.BarCode에 대한 유효한 라이센스를 취득하고 설정합니다. 에서 라이센스를 취득할 수 있습니다.구매 제안.

  2. Aspose.PDF 라이센스: 또한 PDF 파일 작업에 필요한 Aspose.PDF 라이센스를 설정합니다. 라이센스를 신청할 수 있습니다여기.

  3. Java용 Aspose.BarCode 다운로드: 다음에서 Aspose.BarCode 라이브러리를 다운로드하세요.여기.

이제 필수 전제조건이 준비되었으므로 필수 패키지를 가져오고 튜토리얼을 시작해 보겠습니다.

패키지 가져오기

Java 프로젝트에 Aspose.BarCode 및 Aspose.PDF 패키지를 포함합니다. 시작하는 데 도움이 되는 샘플 코드 조각은 다음과 같습니다.

import com.aspose.barcode.*;
import com.aspose.barcode.License;
import com.aspose.barcode.barcoderecognition.BarCodeReader;
import com.aspose.barcode.barcoderecognition.BarCodeResult;
import com.aspose.barcode.barcoderecognition.BaseDecodeType;
import com.aspose.barcode.barcoderecognition.DecodeType;
import com.aspose.pdf.*;
import com.aspose.pdf.facades.PdfExtractor;
import java.awt.image.BufferedImage;
import java.io.File;
import javax.imageio.ImageIO;

1단계: 바코드 생성 및 PDF에 추가

BarcodeGenerator builder = new BarcodeGenerator(com.aspose.barcode.EncodeTypes.CODE_39_STANDARD);
builder.setCodeText("test123");
String strBarCodeImageSave = dataDir + "input_image1.jpg";
builder.save(strBarCodeImageSave);

2단계: PDF 생성 및 바코드 이미지 추가

Document pdf1 = new Document();
Page page = pdf1.getPages().add();
BufferedImage originalImage = ImageIO.read(new File(strBarCodeImageSave));
page.getResources().getImages().add(originalImage);
pdf1.save(strPdfDoc);

3단계: PDF에서 이미지 추출

PdfExtractor extractor = new PdfExtractor();
extractor.bindPdf(strPdfDoc);
extractor.extractImage();

4단계: 추출된 이미지에서 바코드 인식

String suffix = ".jpg";
int imageCount = 1;

while (extractor.hasNextImage()) {
    System.out.println("Extracting image " + imageCount);
    strBarCodeImage = "tmpbarcode" + imageCount + suffix;
    extractor.getNextImage(strBarCodeImage);

    BarCodeReader reader = new BarCodeReader(strBarCodeImage, DecodeType.CODE_39_EXTENDED);

    for (BarCodeResult result : reader.readBarCodes()) {
        System.out.println("CodeText: " + result.getCodeText());
        System.out.println("Symbology type: " + result.getCodeType());
    }

    imageCount++;
}

필요에 따라 이 단계를 반복하여 그에 따라 파일 이름과 경로를 조정합니다.

결론

축하해요! Aspose.BarCode for Java를 사용하여 PDF에서 바코드를 인식하는 방법을 성공적으로 배웠습니다. 이 튜토리얼의 목적은 단순성과 명확성을 유지하면서 포괄적인 가이드를 제공하는 것입니다. Aspose.BarCode가 제공하는 더 많은 특징과 기능을 자유롭게 탐색해 보세요.선적 서류 비치.

자주 묻는 질문(FAQ)

Q: 라이선스 없이 Java용 Aspose.BarCode를 사용할 수 있나요?

Aspose.BarCode는 라이선스 없이 사용할 수 있지만 전체 기능을 사용하고 라이선스 조건을 준수하려면 라이선스를 취득하는 것이 좋습니다.

Q: Java용 Aspose.BarCode에 대한 임시 라이선스를 어떻게 얻을 수 있나요?

임시면허를 취득할 수 있습니다.여기.

Q: Aspose.BarCode에서 지원하는 바코드 유형에 제한이 있나요?

Aspose.BarCode는 광범위한 바코드 유형을 지원합니다. 전체 목록은 설명서를 참조하세요.

Q: Aspose.BarCode for Java에 사용할 수 있는 평가판이 있습니까?

예, 다음에서 평가판을 다운로드할 수 있습니다.여기.

Q: Aspose.BarCode for Java에 대한 지원을 받거나 질문할 수 있는 곳은 어디입니까?

Aspose.BarCode를 방문하세요.법정 지원과 토론을 위해.