Pengenalan Barcode yang Mudah dari Dokumen Word

Perkenalan

Dalam dunia pemrograman Java yang dinamis, kebutuhan untuk bekerja dengan barcode secara efisien semakin meningkat. Mengenali kode batang dari dokumen Word adalah persyaratan umum, dan untungnya, Aspose.BarCode untuk Java memberikan solusi yang kuat. Dalam tutorial ini, kami akan memandu Anda melalui proses mengenali kode batang dari dokumen Word menggunakan Aspose.BarCode untuk Java.

Prasyarat

Sebelum kita masuk ke tutorial, pastikan Anda memiliki prasyarat berikut:

  • Java Development Kit (JDK): Aspose.BarCode untuk Java memerlukan lingkungan pengembangan Java. Pastikan Anda menginstal JDK terbaru di sistem Anda.

  • Aspose.BarCode untuk Java: Unduh dan instal perpustakaan Aspose.BarCode untuk Java. Anda dapat menemukan tautan unduhanDi Sini.

  • Lingkungan Pengembangan Terintegrasi (IDE): Pilih IDE pilihan Anda, seperti Eclipse atau IntelliJ, untuk mengikuti contohnya.

Paket Impor

Di proyek Java Anda, impor paket Aspose.BarCode yang diperlukan untuk memulai:

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;

Langkah 1: Hasilkan Gambar Barcode

Pertama, buat gambar barcode menggunakan Aspose.BarCode. Atur teks kode dan simpan gambar:

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

Langkah 2: Tambahkan Gambar ke Dokumen Word

Sekarang, masukkan gambar barcode yang dihasilkan ke dalam dokumen Word menggunakan Aspose.Words:

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

Langkah 3: Kenali Barcode dari Dokumen Word

Selanjutnya, ekstrak gambar dari dokumen Word dan kenali kode batang menggunakan Aspose.BarCode:

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

for (Shape shape : shapes) {
    if (shape.hasImage()) {
        // Ekstrak gambar ke 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);

        // Kenali kode batang dari gambar ini
        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++;
    }
}

Ulangi langkah-langkah ini, dan Anda akan berhasil mengenali kode batang dari dokumen Word menggunakan Aspose.BarCode untuk Java.

Kesimpulan

Kesimpulannya, memanfaatkan Aspose.BarCode untuk Java menyederhanakan proses pengenalan kode batang dari dokumen Word. Ikuti langkah-langkah yang diuraikan di atas, dan Anda akan mengintegrasikan pengenalan kode batang ke dalam aplikasi Java Anda dengan lancar.

Pertanyaan yang Sering Diajukan (FAQ)

T: Dapatkah saya menggunakan Aspose.BarCode untuk Java dalam proyek komersial?

Ya, Aspose.BarCode untuk Java tersedia untuk penggunaan komersial. Anda dapat menemukan detail lisensiDi Sini.

T: Apakah tersedia uji coba gratis untuk Aspose.BarCode untuk Java?

Ya, Anda dapat menjelajahi fitur Aspose.BarCode untuk Java dengan mengunduh uji coba gratisDi Sini.

T: Bagaimana cara mendapatkan dukungan untuk Aspose.BarCode untuk Java?

Untuk bantuan atau pertanyaan apa pun, kunjungi forum Aspose.BarCodeDi Sini.

T: Apakah lisensi sementara tersedia untuk Aspose.BarCode untuk Java?

Ya, Anda bisa mendapatkan lisensi sementaraDi Sini.

T: Di mana saya dapat menemukan dokumentasi Aspose.BarCode untuk Java?

Lihat dokumentasi komprehensifDi Sini.