Enkel streckkodsigenkänning från Word-dokument
Introduktion
den dynamiska världen av Java-programmering växer behovet av att arbeta effektivt med streckkoder ständigt. Att känna igen streckkoder från Word-dokument är ett vanligt krav, och lyckligtvis erbjuder Aspose.BarCode för Java en robust lösning. I den här handledningen guidar vi dig genom processen att känna igen streckkoder från Word-dokument med Aspose.BarCode för Java.
Förutsättningar
Innan vi dyker in i handledningen, se till att du har följande förutsättningar:
Java Development Kit (JDK): Aspose.BarCode för Java kräver en Java-utvecklingsmiljö. Se till att du har den senaste JDK installerad på ditt system.
Aspose.BarCode for Java: Ladda ner och installera Aspose.BarCode for Java-biblioteket. Du hittar nedladdningslänkenhär.
Integrated Development Environment (IDE): Välj din föredragna IDE, som Eclipse eller IntelliJ, för att följa exemplen.
Importera paket
I ditt Java-projekt, importera de nödvändiga Aspose.BarCode-paketen för att komma igång:
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;
Steg 1: Skapa streckkodsbild
Skapa först en streckkodsbild med Aspose.BarCode. Ställ in kodtexten och spara bilden:
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.CODE_39_STANDARD);
generator.setCodeText("test-123");
String strBarCodeImageSave = dataDir + "img.jpg";
generator.save(strBarCodeImageSave);
Steg 2: Lägg till bild i Word-dokument
Infoga nu den genererade streckkodsbilden i ett Word-dokument med Aspose.Words:
Document doc = new Document();
DocumentBuilder docBuilder = new DocumentBuilder(doc);
docBuilder.insertImage(strBarCodeImageSave);
String strWordFile = "docout.doc";
doc.save(dataDir + strWordFile);
Steg 3: Känn igen streckkoder från Word-dokument
Extrahera sedan bilder från Word-dokumentet och känna igen streckkoder med Aspose.BarCode:
NodeCollection<Shape> shapes = doc.getChildNodes(NodeType.SHAPE, true);
int imageIndex = 0;
for (Shape shape : shapes) {
if (shape.hasImage()) {
// Extrahera bilden till filen
String extension = ImageTypeToExtension(shape.getImageData().getImageType());
String imageFileName = MessageFormat.format("Image.ExportImages.{0} Out.{1}", imageIndex, extension);
String strBarCodeImageExtracted = "" + imageFileName;
shape.getImageData().save(strBarCodeImageExtracted);
// Känn igen streckkoden från den här bilden
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++;
}
}
Upprepa dessa steg så kommer du att kunna känna igen streckkoder från Word-dokument med Aspose.BarCode för Java.
Slutsats
Sammanfattningsvis, att utnyttja Aspose.BarCode för Java förenklar processen att känna igen streckkoder från Word-dokument. Följ stegen som beskrivs ovan så kommer du sömlöst att integrera streckkodsigenkänning i dina Java-applikationer.
Vanliga frågor (FAQs)
F: Kan jag använda Aspose.BarCode för Java i kommersiella projekt?
Ja, Aspose.BarCode för Java är tillgänglig för kommersiellt bruk. Du kan hitta licensinformationhär.
F: Finns det en gratis testversion tillgänglig för Aspose.BarCode för Java?
Ja, du kan utforska funktionerna i Aspose.BarCode för Java genom att ladda ner den kostnadsfria testversionenhär.
F: Hur får jag support för Aspose.BarCode för Java?
För all hjälp eller frågor, besök Aspose.BarCode-forumethär.
F: Finns tillfälliga licenser tillgängliga för Aspose.BarCode för Java?
Ja, du kan få tillfälliga licenserhär.
F: Var kan jag hitta dokumentationen för Aspose.BarCode för Java?
Se den omfattande dokumentationenhär.