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