การรับรู้บาร์โค้ดจากเอกสาร 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 ทำตามขั้นตอนที่อธิบายไว้ข้างต้น แล้วคุณจะผสานรวมการจดจำบาร์โค้ดเข้ากับแอปพลิเคชัน 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 ได้ที่ไหน

โปรดดูเอกสารประกอบที่ครอบคลุมที่นี่.