
บาร์โค้ดช่วยให้เข้ารหัสข้อมูลในรูปแบบที่เครื่องอ่านได้อย่างรวดเร็วและมีประสิทธิภาพ การแยกบาร์โค้ดออกจากไฟล์ PDF อาจมีความจำเป็นสำหรับการประมวลผลข้อมูลอัตโนมัติในอุตสาหกรรมต่างๆ เช่น โลจิสติกส์ การดูแลสุขภาพ และการค้าปลีก ในโพสต์บล็อกนี้ เราจะสำรวจวิธีการแยกบาร์โค้ดออกจากเอกสาร PDF โดยใช้ Java
เหตุใดจึงต้องแยกบาร์โค้ดออกจากไฟล์ PDF?
มีหลายสาเหตุที่คุณอาจต้องการแยกบาร์โค้ดจากเอกสาร PDF รวมถึง:
การรวบรวมข้อมูลอัตโนมัติ: การแยกบาร์โค้ดออกจากฉลากการจัดส่ง ใบแจ้งหนี้ หรือแผ่นผลิตภัณฑ์สามารถทำให้กระบวนการป้อนข้อมูลเป็นอัตโนมัติได้
การจัดการเอกสารที่มีประสิทธิภาพ: บาร์โค้ดที่ฝังอยู่ใน PDF สามารถมีข้อมูลเมตา เช่น หมายเลขซีเรียลหรือรหัสผลิตภัณฑ์ ทำให้การจัดระเบียบเอกสารมีประสิทธิภาพมากขึ้น
การบูรณาการกับระบบองค์กร: การแยกบาร์โค้ดช่วยให้ธุรกิจสามารถบูรณาการเอกสาร PDF เข้ากับระบบสินค้าคงคลัง การจัดการสินทรัพย์ หรือระบบโลจิสติกส์ได้
อ่านบาร์โค้ดใน PDF - การกำหนดค่า Java API
หากต้องการอ่านบาร์โค้ดในเอกสาร PDF คุณต้องติดตั้ง Conholdate.Total สำหรับ Java ในสภาพแวดล้อมของคุณ เพียงดาวน์โหลดไฟล์ JAR หรือใช้การกำหนดค่า Maven ด้านล่างในไฟล์ pom.xml:
<dependency>
<groupId>com.conholdate</groupId>
<artifactId>conholdate-total</artifactId>
<version>24.6</version>
<type>pom</type>
</dependency>
แยกบาร์โค้ดจากเอกสาร PDF ใน Java
ขั้นตอนด้านล่างนี้แสดงวิธีการแยกบาร์โค้ดจากเอกสาร PDF โดยใช้ Java:
- การเริ่มต้นคลาส Parser: เราสร้างอินสแตนซ์ของคลาส Parser เพื่อโหลดไฟล์ PDF ที่มีบาร์โค้ด
- ตรวจสอบการรองรับบาร์โค้ด: เรียกใช้เมธอด getFeatures() เพื่อตรวจสอบว่าเอกสาร PDF รองรับการแยกบาร์โค้ดหรือไม่ หากไม่เป็นเช่นนั้น ข้อความจะปรากฏขึ้น และกระบวนการจะสิ้นสุดลง
- แยกบาร์โค้ด: หากเอกสารรองรับการแยกบาร์โค้ด เราจะใช้เมธอด getBarcodes() เพื่อแยกข้อมูลบาร์โค้ดจากเอกสาร
- ทำซ้ำและพิมพ์: เราทำซ้ำผ่านบาร์โค้ดที่แยกออกมาแต่ละอันและพิมพ์ดัชนีหน้าและค่าบาร์โค้ด
โค้ดตัวอย่างด้านล่างนี้สาธิตวิธีการแยกบาร์โค้ดจากไฟล์ PDF ใน Java:
// สร้างอินสแตนซ์ของคลาส Parser
try(com.groupdocs.parser.Parser parser = new com.groupdocs.parser.Parser("Barcode.pdf"))
{
// ตรวจสอบว่าเอกสารรองรับการแยกบาร์โค้ดหรือไม่
if (!parser.getFeatures().isBarcodes()) {
System.out.println("Document doesn't support barcodes extraction.");
return;
}
// ดึงข้อมูลบาร์โค้ดออกจากเอกสาร
Iterable<com.groupdocs.parser.data.PageBarcodeArea> barcodes = parser.getBarcodes();
// ทำซ้ำผ่านบาร์โค้ด
for(com.groupdocs.parser.data.PageBarcodeArea barcode : barcodes)
{
// พิมพ์ดัชนีหน้า
System.out.println("Page: " + barcode.getPage().getIndex());
// พิมพ์ค่าบาร์โค้ด
System.out.println("Value: " + barcode.getValue());
}
}
ใบอนุญาตประเมินผลฟรี
คุณสามารถร้องขอ ใบอนุญาตชั่วคราวฟรี เพื่อดึงข้อมูลประเภทและรูปแบบบาร์โค้ดทั้งหมดโดยไม่มีข้อจำกัดใดๆ
สรุป
การแยกบาร์โค้ดออกจากเอกสาร PDF ใน Java เป็นกระบวนการง่ายๆ ฟังก์ชันนี้จะช่วยปรับปรุงเวิร์กโฟลว์การประมวลผลเอกสารของคุณได้อย่างมากด้วยการทำให้การรวบรวมข้อมูลเป็นแบบอัตโนมัติและอนุญาตให้บูรณาการกับระบบองค์กรได้อย่างราบรื่น ในขณะที่เข้าใจข้อมูลทั้งหมดที่สรุปไว้ในบทความนี้ คุณสามารถแยกข้อมูลบาร์โค้ดจากเอกสาร PDF ได้อย่างง่ายดาย หากมีคำถามใดๆ โปรดติดต่อเราได้ที่ ฟอรัม
คำถามที่พบบ่อย
ฉันสามารถแยกบาร์โค้ดหลายอันจาก PDF เดียวได้หรือไม่
ใช่ ชิ้นส่วนโค้ดที่ให้มาสามารถแยกบาร์โค้ดได้หลายอันหากมีอยู่ใน PDF
มีวิธีบันทึกข้อมูลบาร์โค้ดที่แยกออกมาหรือไม่
ใช่ เมื่อคุณแยกบาร์โค้ดออกมาแล้ว คุณสามารถบันทึกข้อมูลลงในไฟล์หรือฐานข้อมูลเพื่อใช้งานในภายหลังได้
ฉันสามารถแยกบาร์โค้ดจากรูปภาพที่ฝังอยู่ใน PDF ได้หรือไม่
ใช่ API สามารถตรวจจับและแยกบาร์โค้ดจากรูปภาพภายใน PDF ได้