Mühelose Barcode-Erkennung aus Word-Dokumenten

Einführung

In der dynamischen Welt der Java-Programmierung wächst der Bedarf, effizient mit Barcodes zu arbeiten, immer mehr. Das Erkennen von Barcodes aus Word-Dokumenten ist eine häufige Anforderung, und glücklicherweise bietet Aspose.BarCode für Java eine robuste Lösung. In diesem Tutorial führen wir Sie durch den Prozess der Erkennung von Barcodes aus Word-Dokumenten mit Aspose.BarCode für Java.

Voraussetzungen

Bevor wir uns mit dem Tutorial befassen, stellen Sie sicher, dass Sie die folgenden Voraussetzungen erfüllen:

  • Java Development Kit (JDK): Aspose.BarCode für Java erfordert eine Java-Entwicklungsumgebung. Stellen Sie sicher, dass auf Ihrem System das neueste JDK installiert ist.

  • Aspose.BarCode für Java: Laden Sie die Aspose.BarCode für Java-Bibliothek herunter und installieren Sie sie. Den Download-Link finden Sie hierHier.

  • Integrierte Entwicklungsumgebung (IDE): Wählen Sie Ihre bevorzugte IDE, z. B. Eclipse oder IntelliJ, um den Beispielen zu folgen.

Pakete importieren

Importieren Sie in Ihrem Java-Projekt die erforderlichen Aspose.BarCode-Pakete, um zu beginnen:

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;

Schritt 1: Barcode-Bild generieren

Erstellen Sie zunächst ein Barcode-Bild mit Aspose.BarCode. Legen Sie den Codetext fest und speichern Sie das Bild:

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

Schritt 2: Bild zum Word-Dokument hinzufügen

Fügen Sie nun das generierte Barcode-Bild mit Aspose.Words in ein Word-Dokument ein:

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

Schritt 3: Erkennen Sie Barcodes aus Word-Dokumenten

Als nächstes extrahieren Sie Bilder aus dem Word-Dokument und erkennen Barcodes mit Aspose.BarCode:

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

for (Shape shape : shapes) {
    if (shape.hasImage()) {
        // Bild in eine Datei extrahieren
        String extension = ImageTypeToExtension(shape.getImageData().getImageType());
        String imageFileName = MessageFormat.format("Image.ExportImages.{0} Out.{1}", imageIndex, extension);
        String strBarCodeImageExtracted = "" + imageFileName;
        shape.getImageData().save(strBarCodeImageExtracted);

        // Erkennen Sie den Barcode anhand dieses Bildes
        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++;
    }
}

Wiederholen Sie diese Schritte und Sie werden Barcodes aus Word-Dokumenten mit Aspose.BarCode für Java erfolgreich erkennen.

Abschluss

Zusammenfassend lässt sich sagen, dass die Nutzung von Aspose.BarCode für Java die Erkennung von Barcodes aus Word-Dokumenten vereinfacht. Befolgen Sie die oben beschriebenen Schritte und Sie integrieren die Barcode-Erkennung nahtlos in Ihre Java-Anwendungen.

Häufig gestellte Fragen (FAQs)

F: Kann ich Aspose.BarCode für Java in kommerziellen Projekten verwenden?

Ja, Aspose.BarCode für Java ist für die kommerzielle Nutzung verfügbar. Lizenzdetails finden Sie hierHier.

F: Gibt es eine kostenlose Testversion für Aspose.BarCode für Java?

Ja, Sie können die Funktionen von Aspose.BarCode für Java erkunden, indem Sie die kostenlose Testversion herunterladenHier.

F: Wie erhalte ich Unterstützung für Aspose.BarCode für Java?

Wenn Sie Hilfe oder Fragen haben, besuchen Sie das Aspose.BarCode-ForumHier.

F: Sind temporäre Lizenzen für Aspose.BarCode für Java verfügbar?

Ja, Sie können temporäre Lizenzen erhaltenHier.

F: Wo finde ich die Dokumentation für Aspose.BarCode für Java?

Beachten Sie die umfassende DokumentationHier.