การรับรู้บาร์โค้ดจาก PDF ใน Java

การแนะนำ

ยินดีต้อนรับสู่คำแนะนำทีละขั้นตอนของเราเกี่ยวกับการจดจำบาร์โค้ดจาก PDF โดยใช้ Aspose.BarCode สำหรับ Java บาร์โค้ดมีบทบาทสำคัญในการจัดการข้อมูลและการจัดระเบียบ และด้วย Aspose.BarCode กระบวนการจะราบรื่น ในบทช่วยสอนนี้ เราจะแนะนำคุณตลอดกระบวนการทั้งหมด ตั้งแต่การตั้งค่าข้อกำหนดเบื้องต้นที่จำเป็นไปจนถึงการนำโค้ดสำหรับการจดจำบาร์โค้ดไปใช้งานในไฟล์ PDF

ข้อกำหนดเบื้องต้น

ก่อนที่จะเข้าสู่บทช่วยสอน ตรวจสอบให้แน่ใจว่าคุณมีข้อกำหนดเบื้องต้นต่อไปนี้:

  1. Aspose.BarCode สำหรับใบอนุญาต Java: รับและตั้งค่าใบอนุญาตที่ถูกต้องสำหรับ Aspose.BarCode สำหรับ Java คุณสามารถขอรับใบอนุญาตได้จากกำหนดให้จัดซื้อ.

  2. ใบอนุญาต Aspose.PDF: นอกจากนี้ ให้ตั้งค่าใบอนุญาตสำหรับ Aspose.PDF ซึ่งจำเป็นสำหรับการทำงานกับไฟล์ PDF คุณสามารถขอใบอนุญาตได้ที่นี่.

  3. ดาวน์โหลด Aspose.BarCode สำหรับ Java: ดาวน์โหลดไลบรารี Aspose.BarCode จากที่นี่.

เมื่อคุณมีข้อกำหนดเบื้องต้นที่จำเป็นแล้ว เรามาดำเนินการนำเข้าแพ็คเกจที่จำเป็นและเริ่มบทช่วยสอนของเรากัน

แพ็คเกจนำเข้า

ในโปรเจ็กต์ Java ของคุณ ให้รวมแพ็คเกจ Aspose.BarCode และ Aspose.PDF ต่อไปนี้คือตัวอย่างโค้ดสำหรับการเริ่มต้น:

import com.aspose.barcode.*;
import com.aspose.barcode.License;
import com.aspose.barcode.barcoderecognition.BarCodeReader;
import com.aspose.barcode.barcoderecognition.BarCodeResult;
import com.aspose.barcode.barcoderecognition.BaseDecodeType;
import com.aspose.barcode.barcoderecognition.DecodeType;
import com.aspose.pdf.*;
import com.aspose.pdf.facades.PdfExtractor;
import java.awt.image.BufferedImage;
import java.io.File;
import javax.imageio.ImageIO;

ขั้นตอนที่ 1: สร้างบาร์โค้ดและเพิ่มลงใน PDF

BarcodeGenerator builder = new BarcodeGenerator(com.aspose.barcode.EncodeTypes.CODE_39_STANDARD);
builder.setCodeText("test123");
String strBarCodeImageSave = dataDir + "input_image1.jpg";
builder.save(strBarCodeImageSave);

ขั้นตอนที่ 2: สร้าง PDF และเพิ่มรูปภาพบาร์โค้ด

Document pdf1 = new Document();
Page page = pdf1.getPages().add();
BufferedImage originalImage = ImageIO.read(new File(strBarCodeImageSave));
page.getResources().getImages().add(originalImage);
pdf1.save(strPdfDoc);

ขั้นตอนที่ 3: แยกรูปภาพจาก PDF

PdfExtractor extractor = new PdfExtractor();
extractor.bindPdf(strPdfDoc);
extractor.extractImage();

ขั้นตอนที่ 4: จดจำบาร์โค้ดจากรูปภาพที่แยกออกมา

String suffix = ".jpg";
int imageCount = 1;

while (extractor.hasNextImage()) {
    System.out.println("Extracting image " + imageCount);
    strBarCodeImage = "tmpbarcode" + imageCount + suffix;
    extractor.getNextImage(strBarCodeImage);

    BarCodeReader reader = new BarCodeReader(strBarCodeImage, DecodeType.CODE_39_EXTENDED);

    for (BarCodeResult result : reader.readBarCodes()) {
        System.out.println("CodeText: " + result.getCodeText());
        System.out.println("Symbology type: " + result.getCodeType());
    }

    imageCount++;
}

ทำซ้ำขั้นตอนเหล่านี้ตามต้องการ โดยปรับชื่อไฟล์และเส้นทางให้เหมาะสม

บทสรุป

ยินดีด้วย! คุณได้เรียนรู้วิธีจดจำบาร์โค้ดจาก PDF โดยใช้ Aspose.BarCode สำหรับ Java เรียบร้อยแล้ว บทช่วยสอนนี้มีวัตถุประสงค์เพื่อให้คำแนะนำที่ครอบคลุมโดยยังคงรักษาความเรียบง่ายและความชัดเจนไว้ รู้สึกอิสระที่จะสำรวจคุณสมบัติและฟังก์ชันการทำงานเพิ่มเติมที่นำเสนอโดย Aspose.BarCode ในเอกสารประกอบ.

คำถามที่พบบ่อย (FAQ)

ถาม: ฉันสามารถใช้ Aspose.BarCode สำหรับ Java โดยไม่มีใบอนุญาตได้หรือไม่

แม้ว่า Aspose.BarCode จะสามารถใช้งานได้โดยไม่ต้องมีใบอนุญาต แต่ขอแนะนำให้ขอรับใบอนุญาตเพื่อให้มีฟังก์ชันการทำงานเต็มรูปแบบและเพื่อให้เป็นไปตามข้อกำหนดในการอนุญาตให้ใช้สิทธิ

ถาม: ฉันจะรับใบอนุญาตชั่วคราวสำหรับ Aspose.BarCode สำหรับ Java ได้อย่างไร

คุณสามารถขอรับใบอนุญาตชั่วคราวได้ที่นี่.

ถาม: มีข้อจำกัดเกี่ยวกับประเภทบาร์โค้ดที่ Aspose.BarCode รองรับหรือไม่

Aspose.BarCode รองรับบาร์โค้ดหลายประเภท โปรดดูเอกสารประกอบสำหรับรายการทั้งหมด

ถาม: Aspose.BarCode สำหรับ Java มีเวอร์ชันทดลองใช้งานหรือไม่

ใช่ คุณสามารถดาวน์โหลดเวอร์ชันทดลองได้จากที่นี่.

ถาม: ฉันจะขอรับการสนับสนุนหรือถามคำถามเกี่ยวกับ Aspose.BarCode สำหรับ Java ได้ที่ไหน

เยี่ยมชม Aspose.BarCodeฟอรั่ม สำหรับการสนับสนุนและการอภิปราย