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.