Łatwe rozpoznawanie kodów kreskowych z dokumentów Word

Wstęp

dynamicznym świecie programowania w języku Java potrzeba wydajnej pracy z kodami kreskowymi stale rośnie. Rozpoznawanie kodów kreskowych z dokumentów programu Word jest powszechnym wymaganiem i na szczęście Aspose.BarCode dla Java zapewnia solidne rozwiązanie. W tym samouczku przeprowadzimy Cię przez proces rozpoznawania kodów kreskowych z dokumentów programu Word przy użyciu Aspose.BarCode dla Java.

Warunki wstępne

Zanim przejdziemy do samouczka, upewnij się, że spełniasz następujące wymagania wstępne:

  • Zestaw Java Development Kit (JDK): Aspose.BarCode dla Java wymaga środowiska programistycznego Java. Upewnij się, że masz zainstalowany najnowszy pakiet JDK w swoim systemie.

  • Aspose.BarCode dla Java: Pobierz i zainstaluj bibliotekę Aspose.BarCode dla Java. Możesz znaleźć link do pobraniaTutaj.

  • Zintegrowane środowisko programistyczne (IDE): Wybierz preferowane środowisko IDE, takie jak Eclipse lub IntelliJ, i postępuj zgodnie z przykładami.

Importuj pakiety

Aby rozpocząć, w swoim projekcie Java zaimportuj niezbędne pakiety 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;

Krok 1: Wygeneruj obraz kodu kreskowego

Najpierw utwórz obraz kodu kreskowego za pomocą Aspose.BarCode. Ustaw tekst kodu i zapisz obraz:

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

Krok 2: Dodaj obraz do dokumentu programu Word

Teraz wstaw wygenerowany obraz kodu kreskowego do dokumentu Word za pomocą Aspose.Words:

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

Krok 3: Rozpoznaj kody kreskowe z dokumentu Word

Następnie wyodrębnij obrazy z dokumentu Word i rozpoznaj kody kreskowe za pomocą Aspose.BarCode:

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

for (Shape shape : shapes) {
    if (shape.hasImage()) {
        // Wyodrębnij obraz do pliku
        String extension = ImageTypeToExtension(shape.getImageData().getImageType());
        String imageFileName = MessageFormat.format("Image.ExportImages.{0} Out.{1}", imageIndex, extension);
        String strBarCodeImageExtracted = "" + imageFileName;
        shape.getImageData().save(strBarCodeImageExtracted);

        // Rozpoznaj kod kreskowy z tego obrazu
        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++;
    }
}

Powtórz te kroki, a z powodzeniem rozpoznasz kody kreskowe z dokumentów programu Word przy użyciu Aspose.BarCode for Java.

Wniosek

Podsumowując, wykorzystanie Aspose.BarCode dla Java upraszcza proces rozpoznawania kodów kreskowych z dokumentów Word. Wykonaj czynności opisane powyżej, a bezproblemowo zintegrujesz rozpoznawanie kodów kreskowych z aplikacjami Java.

Często zadawane pytania (FAQ)

P: Czy mogę używać Aspose.BarCode dla Java w projektach komercyjnych?

Tak, Aspose.BarCode dla Java jest dostępny do użytku komercyjnego. Możesz znaleźć szczegóły licencjiTutaj.

P: Czy dostępna jest bezpłatna wersja próbna Aspose.BarCode dla Java?

Tak, możesz poznać funkcje Aspose.BarCode dla Java, pobierając bezpłatną wersję próbnąTutaj.

P: Jak uzyskać wsparcie dla Aspose.BarCode dla Java?

Aby uzyskać pomoc lub pytania, odwiedź forum Aspose.BarCodeTutaj.

P: Czy dostępne są licencje tymczasowe dla Aspose.BarCode dla Java?

Tak, możesz uzyskać licencje tymczasoweTutaj.

P: Gdzie mogę znaleźć dokumentację Aspose.BarCode dla Java?

Zapoznaj się z obszerną dokumentacjąTutaj.