Word 문서에서 간편한 바코드 인식

소개

Java 프로그래밍의 역동적인 세계에서 바코드를 효율적으로 사용하기 위한 필요성은 점점 더 커지고 있습니다. Word 문서에서 바코드를 인식하는 것은 일반적인 요구 사항이며 다행히도 Java용 Aspose.BarCode는 강력한 솔루션을 제공합니다. 이 튜토리얼에서는 Aspose.BarCode for Java를 사용하여 Word 문서에서 바코드를 인식하는 과정을 안내합니다.

전제 조건

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

  • JDK(Java Development Kit): Java용 Aspose.BarCode에는 Java 개발 환경이 필요합니다. 시스템에 최신 JDK가 설치되어 있는지 확인하십시오.

  • Java용 Aspose.BarCode: Java용 Aspose.BarCode 라이브러리를 다운로드하고 설치합니다. 다운로드 링크를 찾을 수 있습니다여기.

  • 통합 개발 환경(IDE): Eclipse 또는 IntelliJ 등 선호하는 IDE를 선택하여 예제를 따라가세요.

패키지 가져오기

Java 프로젝트에서 시작하려면 필요한 Aspose.BarCode 패키지를 가져옵니다.

import java.text.MessageFormat;

import com.aspose.barcode.EncodeTypes;
import com.aspose.barcode.barcoderecognition.BarCodeReader;
import com.aspose.barcode.barcoderecognition.BarCodeResult;
import com.aspose.barcode.barcoderecognition.DecodeType;
import com.aspose.barcode.generation.BarcodeGenerator;
import com.aspose.words.ImageType;
import com.aspose.words.NodeCollection;
import com.aspose.words.NodeType;

1단계: 바코드 이미지 생성

먼저 Aspose.BarCode를 사용하여 바코드 이미지를 만듭니다. 코드 텍스트를 설정하고 이미지를 저장합니다.

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.CODE_39_STANDARD);
generator.setCodeText("test-123");
String strBarCodeImageSave = dataDir + "img.jpg";
generator.save(strBarCodeImageSave);

2단계: Word 문서에 이미지 추가

이제 Aspose.Words를 사용하여 생성된 바코드 이미지를 Word 문서에 삽입합니다.

Document doc = new Document();
DocumentBuilder docBuilder = new DocumentBuilder(doc);
docBuilder.insertImage(strBarCodeImageSave);
String strWordFile = "docout.doc";
doc.save(dataDir + strWordFile);

3단계: Word 문서에서 바코드 인식

다음으로 Word 문서에서 이미지를 추출하고 Aspose.BarCode를 사용하여 바코드를 인식합니다.

NodeCollection<Shape> shapes = doc.getChildNodes(NodeType.SHAPE, true);
int imageIndex = 0;

for (Shape shape : shapes) {
    if (shape.hasImage()) {
        // 이미지를 파일로 추출
        String extension = ImageTypeToExtension(shape.getImageData().getImageType());
        String imageFileName = MessageFormat.format("Image.ExportImages.{0} Out.{1}", imageIndex, extension);
        String strBarCodeImageExtracted = "" + imageFileName;
        shape.getImageData().save(strBarCodeImageExtracted);

        // 이 이미지에서 바코드를 인식하세요
        BarCodeReader reader = new BarCodeReader(strBarCodeImageSave, DecodeType.CODE_39_STANDARD);
        for (BarCodeResult result : reader.readBarCodes()) {
            System.out.println("CodeText: " + result.getCodeText());
            System.out.println("Symbology type: " + result.getCodeType());
        }
        imageIndex++;
    }
}

이 단계를 반복하면 Aspose.BarCode for Java를 사용하여 Word 문서에서 바코드를 성공적으로 인식할 수 있습니다.

결론

결론적으로, Aspose.BarCode for Java를 활용하면 Word 문서에서 바코드를 인식하는 과정이 단순화됩니다. 위에 설명된 단계를 따르면 바코드 인식을 Java 애플리케이션에 원활하게 통합할 수 있습니다.

자주 묻는 질문(FAQ)

Q: 상용 프로젝트에서 Java용 Aspose.BarCode를 사용할 수 있습니까?

예, Java용 Aspose.BarCode는 상업적 용도로 사용 가능합니다. 라이선스 세부정보를 확인할 수 있습니다.여기.

Q: Aspose.BarCode for Java에 대한 무료 평가판이 있습니까?

예, 무료 평가판을 다운로드하여 Java용 Aspose.BarCode의 기능을 탐색할 수 있습니다여기.

Q: Java용 Aspose.BarCode에 대한 지원을 받으려면 어떻게 해야 합니까?

도움이나 문의사항이 있으면 Aspose.BarCode 포럼을 방문하세요.여기.

Q: Aspose.BarCode for Java에 대한 임시 라이선스를 사용할 수 있습니까?

예, 임시 라이센스를 얻을 수 있습니다여기.

Q: Java용 Aspose.BarCode에 대한 설명서는 어디에서 찾을 수 있습니까?

종합 문서를 참조하세요.여기.