Riconoscimento semplice dei codici a barre da documenti Word
introduzione
Nel dinamico mondo della programmazione Java, la necessità di lavorare in modo efficiente con i codici a barre è in continua crescita. Riconoscere i codici a barre dai documenti Word è un requisito comune e, fortunatamente, Aspose.BarCode per Java fornisce una soluzione solida. In questo tutorial ti guideremo attraverso il processo di riconoscimento dei codici a barre dai documenti Word utilizzando Aspose.BarCode per Java.
Prerequisiti
Prima di immergerci nel tutorial, assicurati di possedere i seguenti prerequisiti:
Java Development Kit (JDK): Aspose.BarCode per Java richiede un ambiente di sviluppo Java. Assicurati di avere l’ultimo JDK installato sul tuo sistema.
Aspose.BarCode per Java: scarica e installa la libreria Aspose.BarCode per Java. È possibile trovare il collegamento per il downloadQui.
Ambiente di sviluppo integrato (IDE): scegli il tuo IDE preferito, come Eclipse o IntelliJ, per seguire gli esempi.
Importa pacchetti
Nel tuo progetto Java, importa i pacchetti Aspose.BarCode necessari per iniziare:
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;
Passaggio 1: genera l’immagine del codice a barre
Innanzitutto, crea un’immagine del codice a barre utilizzando Aspose.BarCode. Imposta il testo del codice e salva l’immagine:
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.CODE_39_STANDARD);
generator.setCodeText("test-123");
String strBarCodeImageSave = dataDir + "img.jpg";
generator.save(strBarCodeImageSave);
Passaggio 2: aggiungi immagine al documento Word
Ora, inserisci l’immagine del codice a barre generata in un documento Word utilizzando Aspose.Words:
Document doc = new Document();
DocumentBuilder docBuilder = new DocumentBuilder(doc);
docBuilder.insertImage(strBarCodeImageSave);
String strWordFile = "docout.doc";
doc.save(dataDir + strWordFile);
Passaggio 3: riconoscere i codici a barre dal documento Word
Successivamente, estrai le immagini dal documento Word e riconosci i codici a barre utilizzando Aspose.BarCode:
NodeCollection<Shape> shapes = doc.getChildNodes(NodeType.SHAPE, true);
int imageIndex = 0;
for (Shape shape : shapes) {
if (shape.hasImage()) {
// Estrai l'immagine in un file
String extension = ImageTypeToExtension(shape.getImageData().getImageType());
String imageFileName = MessageFormat.format("Image.ExportImages.{0} Out.{1}", imageIndex, extension);
String strBarCodeImageExtracted = "" + imageFileName;
shape.getImageData().save(strBarCodeImageExtracted);
// Riconosci il codice a barre da questa immagine
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++;
}
}
Ripeti questi passaggi e riconoscerai con successo i codici a barre dai documenti Word utilizzando Aspose.BarCode per Java.
Conclusione
In conclusione, sfruttando Aspose.BarCode per Java semplifica il processo di riconoscimento dei codici a barre dai documenti Word. Segui i passaggi sopra descritti e integrerai perfettamente il riconoscimento dei codici a barre nelle tue applicazioni Java.
Domande frequenti (FAQ)
D: Posso utilizzare Aspose.BarCode per Java in progetti commerciali?
Sì, Aspose.BarCode per Java è disponibile per uso commerciale. Puoi trovare i dettagli della licenzaQui.
D: È disponibile una prova gratuita per Aspose.BarCode per Java?
Sì, puoi esplorare le funzionalità di Aspose.BarCode per Java scaricando la versione di prova gratuitaQui.
D: Come posso ottenere supporto per Aspose.BarCode per Java?
Per qualsiasi assistenza o domanda, visitare il forum Aspose.BarCodeQui.
D: Sono disponibili licenze temporanee per Aspose.BarCode per Java?
Sì, puoi ottenere licenze temporaneeQui.
D: Dove posso trovare la documentazione per Aspose.BarCode per Java?
Fare riferimento alla documentazione completaQui.