แยกบาร์โค้ด PDF Java

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

ดูเพิ่มเติม