Εύκολη αναγνώριση barcode από έγγραφα Word
Εισαγωγή
Στον δυναμικό κόσμο του προγραμματισμού Java, η ανάγκη για αποτελεσματική εργασία με γραμμωτούς κώδικες αυξάνεται συνεχώς. Η αναγνώριση γραμμωτών κωδίκων από έγγραφα του Word είναι μια κοινή απαίτηση και, ευτυχώς, το Aspose.BarCode για Java παρέχει μια ισχυρή λύση. Σε αυτό το σεμινάριο, θα σας καθοδηγήσουμε στη διαδικασία αναγνώρισης γραμμωτών κωδίκων από έγγραφα του Word χρησιμοποιώντας το Aspose.BarCode για Java.
Προαπαιτούμενα
Πριν ξεκινήσουμε το σεμινάριο, βεβαιωθείτε ότι έχετε τις ακόλουθες προϋποθέσεις:
Java Development Kit (JDK): Το Aspose.BarCode για Java απαιτεί περιβάλλον ανάπτυξης Java. Βεβαιωθείτε ότι έχετε εγκαταστήσει το πιο πρόσφατο JDK στο σύστημά σας.
Aspose.BarCode για Java: Κατεβάστε και εγκαταστήστε τη βιβλιοθήκη Aspose.BarCode για Java. Μπορείτε να βρείτε τον σύνδεσμο λήψηςεδώ.
Ενσωματωμένο περιβάλλον ανάπτυξης (IDE): Επιλέξτε το IDE που προτιμάτε, όπως το Eclipse ή το IntelliJ, για να το ακολουθήσετε μαζί με τα παραδείγματα.
Εισαγωγή πακέτων
Στο έργο σας 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
Τώρα, εισαγάγετε την εικόνα γραμμικού κώδικα που δημιουργήθηκε σε ένα έγγραφο του Word χρησιμοποιώντας το Aspose.Words:
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++;
}
}
Επαναλάβετε αυτά τα βήματα και θα αναγνωρίσετε με επιτυχία γραμμωτούς κώδικες από έγγραφα του Word χρησιμοποιώντας το Aspose.BarCode για Java.
συμπέρασμα
Συμπερασματικά, η αξιοποίηση του Aspose.BarCode για Java απλοποιεί τη διαδικασία αναγνώρισης γραμμωτών κωδίκων από έγγραφα του Word. Ακολουθήστε τα βήματα που περιγράφονται παραπάνω και θα ενσωματώσετε απρόσκοπτα την αναγνώριση barcode στις εφαρμογές σας Java.
Συχνές Ερωτήσεις (FAQ)
Ε: Μπορώ να χρησιμοποιήσω το Aspose.BarCode για Java σε εμπορικά έργα;
Ναι, το Aspose.BarCode για Java είναι διαθέσιμο για εμπορική χρήση. Μπορείτε να βρείτε λεπτομέρειες αδειοδότησηςεδώ.
Ε: Υπάρχει διαθέσιμη δωρεάν δοκιμή για το Aspose.BarCode για Java;
Ναι, μπορείτε να εξερευνήσετε τις δυνατότητες του Aspose.BarCode για Java κατεβάζοντας τη δωρεάν δοκιμήεδώ.
Ε: Πώς μπορώ να λάβω υποστήριξη για το Aspose.BarCode για Java;
Για οποιαδήποτε βοήθεια ή απορία, επισκεφτείτε το φόρουμ Aspose.BarCodeεδώ.
Ε: Είναι διαθέσιμες προσωρινές άδειες χρήσης για το Aspose.BarCode για Java;
Ναι, μπορείτε να αποκτήσετε προσωρινές άδειεςεδώ.
Ε: Πού μπορώ να βρω την τεκμηρίωση για το Aspose.BarCode για Java;
Ανατρέξτε στην πλήρη τεκμηρίωσηεδώ.