การสกัดบาร์โค้ดจาก PDF ด้วย Java อย่างมีประสิทธิภาพและการส่งออกเป็น XML ด้วย groupdocs parser java

ในยุคดิจิทัลปัจจุบัน การสกัดข้อมูลเช่นบาร์โค้ดจากเอกสารเป็นสิ่งสำคัญในหลายภาคส่วน เช่น การจัดการสินค้าคงคลัง โลจิสติกส์ และการค้าปลีก บทแนะนำนี้จะพาคุณผ่านการใช้ groupdocs parser java เพื่อสกัดข้อมูลบาร์โค้ดจากไฟล์ PDF และส่งออกเป็นไฟล์ XML

คำตอบสั้น

  • groupdocs parser java ทำอะไร? มันอ่านไฟล์ PDF และสกัดข้อมูลโครงสร้างเช่นบาร์โค้ด
  • จะสกัดบาร์โค้ดอย่างไร? โดยกำหนด BarcodeOptions แล้วเรียก parser.getBarcodes()
  • สามารถอ่าน QR code ด้วย Java ได้หรือไม่? ได้—ตั้งค่าชนิดบาร์โค้ดเป็น "QR" ในตัวเลือก
  • ต้องมีลิขสิทธิ์หรือไม่? เวอร์ชันทดลองใช้ได้สำหรับการทดสอบ; ต้องซื้อไลเซนส์เชิงพาณิชย์สำหรับการใช้งานจริง
  • ต้องใช้ Java เวอร์ชันใด? แนะนำให้ใช้ Java 8 หรือสูงกว่า

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

ไลบรารีและการพึ่งพาที่จำเป็น

เพื่อทำตามบทแนะนำนี้ คุณจะต้องมี:

  • ไลบรารี GroupDocs.Parser for Java (เวอร์ชัน 25.5 หรือใหม่กว่า)
  • ความคุ้นเคยพื้นฐานกับ Maven สำหรับการจัดการการพึ่งพา
  • สภาพแวดล้อมการพัฒนา Java ที่ตั้งค่าไว้บนเครื่องของคุณ

ความต้องการในการตั้งค่าสภาพแวดล้อม

ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งสิ่งต่อไปนี้:

  • Java JDK (แนะนำ JDK 8 หรือสูงกว่า)
  • IDE เช่น IntelliJ IDEA, Eclipse หรือโปรแกรมแก้ไขข้อความที่คุณชอบ
  • Maven หากคุณต้องการจัดการการพึ่งพาผ่าน Maven

การตั้งค่า GroupDocs.Parser สำหรับ Java

การเริ่มต้นกับ groupdocs parser java ทำได้ง่าย คุณสามารถใช้ Maven หรือดาวน์โหลดไลบรารีโดยตรงจากเว็บไซต์ของพวกเขา

ใช้ Maven

หากคุณใช้เครื่องมือสร้างอย่าง Maven ให้เพิ่มการกำหนดค่าต่อไปนี้ในไฟล์ pom.xml ของคุณ:

<repositories>
    <repository>
        <id>repository.groupdocs.com</id>
        <name>GroupDocs Repository</name>
        <url>https://releases.groupdocs.com/parser/java/</url>
    </repository>
</repositories>

<dependencies>
    <dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-parser</artifactId>
        <version>25.5</version>
    </dependency>
</dependencies>

ดาวน์โหลดโดยตรง

หรือคุณสามารถดาวน์โหลดเวอร์ชันล่าสุดจาก GroupDocs.Parser for Java releases

ขั้นตอนการขอรับลิเซนส์

  • ทดลองใช้ฟรี: เริ่มต้นด้วยการทดลองใช้ฟรี 30 วันเพื่อสำรวจคุณสมบัติทั้งหมด
  • ลิเซนส์ชั่วคราว: ขอรับลิเซนส์ชั่วคราวสำหรับการประเมินผลต่อเนื่อง
  • ซื้อ: สำหรับการใช้งานในผลิตภัณฑ์จริง ให้ซื้อไลเซนส์เชิงพาณิชย์

การเริ่มต้นและการตั้งค่าเบื้องต้น

เมื่อคุณเตรียมไลบรารีเรียบร้อยแล้ว ให้ทำการเริ่มต้นในโปรเจกต์ Java ของคุณ ตัวอย่างต่อไปนี้แสดงวิธีสร้างอินสแตนซ์ง่าย ๆ ของ Parser:

import com.groupdocs.parser.Parser;

class BarcodeExtractor {
    public static void main(String[] args) {
        // Initialize Parser object with the path to your PDF document.
        try (Parser parser = new Parser("YOUR_DOCUMENT_DIRECTORY")) {
            // Additional setup and usage will follow in the next sections.
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

การใช้ groupdocs parser java เพื่อสกัดบาร์โค้ด

สกัดบาร์โค้ดจากเอกสาร PDF

ภาพรวม

ฟีเจอร์นี้ช่วยให้คุณระบุและสกัดข้อมูลบาร์โค้ดที่ฝังอยู่ในเอกสาร PDF ของคุณ เหมาะอย่างยิ่งเมื่อคุณต้อง how to extract barcodes จากใบส่งของหรือใบเสร็จรับเงิน

ขั้นตอนที่ 1: ตรวจสอบการรองรับเอกสาร

ก่อนอื่น ตรวจสอบว่าเอกสารรองรับการสกัดบาร์โค้ดหรือไม่:

if (!parser.getFeatures().isBarcodes()) {
    System.out.println("Document does not support barcode extraction.");
    return; // Exit if the document does not support barcode extraction
}

คำอธิบาย: บรรทัดนี้ตรวจสอบว่าประเภทเอกสารของคุณเข้ากันได้กับการสกัดบาร์โค้ดหรือไม่ หากไม่เข้ากันจะออกจากโปรแกรมอย่างปลอดภัยเพื่อหลีกเลี่ยงข้อผิดพลาด

ขั้นตอนที่ 2: ตั้งค่า Barcode Options

กำหนดค่าเครื่องสแกนให้มองหา QR code (หรือรูปแบบอื่นที่คุณต้องการ) นี่คือจุดที่ read qr codes java เข้ามามีบทบาท:

import com.groupdocs.parser.options.BarcodeOptions;
import com.groupdocs.parser.options.QualityMode;

BarcodeOptions options = new BarcodeOptions(QualityMode.Low, QualityMode.Low, "QR");

คำอธิบาย: ที่นี่เรากำหนดโหมดคุณภาพสำหรับการสแกนบาร์โค้ด พารามิเตอร์ "QR" ระบุว่าเราต้องการสกัด QR code โดยเฉพาะ

ขั้นตอนที่ 3: สกัดบาร์โค้ด

ดึงข้อมูลบาร์โค้ดจากแต่ละหน้า:

import com.groupdocs.parser.data.PageBarcodeArea;
import java.util.List;

Iterable<PageBarcodeArea> barcodes = parser.getBarcodes(options);

คำอธิบาย: บรรทัดนี้สกัดพื้นที่บาร์โค้ดจากแต่ละหน้าของเอกสารตามตัวเลือกที่กำหนดไว้

ส่งออกข้อมูลเป็นไฟล์ XML

ภาพรวม

หลังจากสกัดข้อมูลแล้ว คุณจะต้องการรูปแบบโครงสร้างสำหรับการประมวลผลต่อไป XML ทำงานได้ดีกับระบบองค์กรหลายระบบ

ขั้นตอนที่ 1: เริ่มต้น XmlExporter

สร้างอินสแตนซ์ของ exporter:

import com.groupdocs.parser.export.XmlExporter;

XmlExporter exporter = new XmlExporter();

คำอธิบาย: XmlExporter ถูกเริ่มต้นเพื่อจัดการการแปลงข้อมูลบาร์โค้ดเป็นไฟล์ XML

ขั้นตอนที่ 2: ส่งออกบาร์โค้ดเป็น XML

บันทึกข้อมูลที่สกัดไว้:

exporter.exportBarcodes(barcodes, "YOUR_OUTPUT_DIRECTORY/data.xml");

คำอธิบาย: บรรทัดนี้ทำการส่งออกข้อมูลทั้งหมดที่สกัดเป็นไฟล์ data.xml ในไดเรกทอรีผลลัพธ์ที่คุณกำหนด

การประยุกต์ใช้งานจริง

  1. การจัดการสินค้าคงคลัง: อัปเดตระบบสินค้าคงคลังโดยอัตโนมัติด้วยการสกัดบาร์โค้ดของสินค้าจากเอกสารการจัดส่งเข้ามา
  2. การติดตามห่วงโซ่อุปทาน: ติดตามการขนส่งและพัสดุด้วยข้อมูลบาร์โค้ดเพื่อการจัดการโลจิสติกส์ที่มีประสิทธิภาพ
  3. การดำเนินงานค้าปลีก: ปรับปรุงการให้บริการลูกค้าโดยการสแกน QR code บนใบเสร็จหรือป้ายสินค้าเพื่อดึงข้อมูลรายละเอียดอย่างรวดเร็ว

พิจารณาด้านประสิทธิภาพ

เพื่อให้ groupdocs parser java ทำงานได้อย่างราบรื่นกับ PDF ขนาดใหญ่:

  • จัดการหน่วยความจำอย่างระมัดระวัง; ประมวลผลหน้าเป็นสตรีมหากเอกสารมีขนาดมหาศาล
  • เลือก QualityMode ที่เหมาะสม—Low เพื่อความเร็ว, High เพื่อความแม่นยำ
  • คอยอัปเดตไลบรารีให้เป็นเวอร์ชันล่าสุดเพื่อรับประโยชน์จากแพตช์ประสิทธิภาพ

สรุป

โดยทำตามคู่มือนี้ คุณได้เรียนรู้วิธีสกัดบาร์โค้ดจาก PDF และส่งออกเป็น XML ด้วย groupdocs parser java ความสามารถนี้สามารถปรับปรุงกระบวนการนำเข้าข้อมูลได้อย่างมหาศาลในด้านสินค้าคงคลัง โลจิสติกส์ และการค้าปลีก

ขั้นตอนต่อไป:
สำรวจฟีเจอร์เพิ่มเติม เช่น การสกัดข้อความ, การแยกตาราง, หรือการผสานผลลัพธ์กับระบบ ERP ของคุณ

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

Q: ฉันสามารถสกัดบาร์โค้ดจากภาพด้วย GroupDocs.Parser ได้หรือไม่?
A: ได้, ไลบรารีรองรับการสกัดบาร์โค้ดจากไฟล์ภาพด้วยเช่นกัน

Q: สามารถสกัดบาร์โค้ดประเภทใดได้บ้าง?
A: ไลบรารีรองรับหลายรูปแบบรวมถึง QR code, Code 39, Code 128 และอื่น ๆ อีกมากมาย

Q: จะจัดการกับเอกสาร PDF ขนาดใหญ่อย่างมีประสิทธิภาพอย่างไร?
A: ประมวลผลเอกสารเป็นชิ้นส่วนหรือใช้การทำงานหลายเธรดเพื่อลดภาระหน่วยความจำ

Q: GroupDocs.Parser ใช้ได้ฟรีสำหรับการใช้งานเชิงพาณิชย์หรือไม่?
A: มีเวอร์ชันทดลองให้ใช้; ต้องซื้อไลเซนส์เชิงพาณิชย์สำหรับการใช้งานในผลิตภัณฑ์จริง

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

แหล่งข้อมูล


อัปเดตล่าสุด: 2025-12-18
ทดสอบด้วย: GroupDocs.Parser 25.5
ผู้เขียน: GroupDocs