ในโลกดิจิทัลทุกวันนี้ บาร์โค้ดมีบทบาทสำคัญในการใช้งานต่างๆ ตั้งแต่การจัดการสินค้าคงคลังไปจนถึงการรวบรวมข้อมูล การสแกนบาร์โค้ดจากเอกสาร PDF สามารถทำให้กระบวนการต่างๆ ในภาคส่วนต่างๆ มีประสิทธิภาพมากขึ้น ในบทความนี้ เราจะแนะนำคุณเกี่ยวกับขั้นตอนต่างๆ ในการสแกนบาร์โค้ดจาก PDF โดยใช้ C# โดยใช้ประโยชน์จากไลบรารี Parser บาร์โค้ดเป็นการแสดงข้อมูลในรูปแบบกราฟิกที่สามารถอ่านได้โดยเครื่องสแกนหรือกล้อง บาร์โค้ดมักใช้ในการติดตามสินค้า จัดการสินค้าคงคลัง และประมวลผลธุรกรรม ไฟล์ PDF มักมีบาร์โค้ดสำหรับข้อมูลผลิตภัณฑ์ การติดตามทรัพย์สิน หรือการจัดการเหตุการณ์ ขั้นตอนด้านล่างนี้จะอธิบายวิธีการแยกบาร์โค้ดจาก PDF ใน C#
ขั้นตอนการสแกนบาร์โค้ดจาก PDF โดยใช้ C#
- เริ่มต้นด้วยการกำหนดค่าสภาพแวดล้อมการพัฒนาของคุณและเพิ่มไลบรารี GroupDocs.Parser for .NET ลงในโปรเจ็กต์ของคุณเพื่อปรับปรุงการอ่านบาร์โค้ดจากไฟล์ PDF
- สร้างการเริ่มต้นวัตถุ Parser โดยส่งเส้นทางไปยังไฟล์ PDF ของคุณในระหว่างการสร้าง
- เรียกใช้เมธอด GetBarcodes บนวัตถุ Parser เพื่อดึงคอลเลกชันของวัตถุ PageBarcodeArea
- สุดท้าย ให้วนซ้ำผ่านคอลเลกชันเพื่อแยกและเข้าถึงค่าบาร์โค้ด
ไลบรารี Parser มีความยืดหยุ่นและออกแบบมาเพื่อการแยกและแยกเนื้อหาจากรูปแบบเอกสารต่างๆ รวมถึง PDF ไลบรารีนี้มี API ที่เรียบง่าย ทำให้เหมาะอย่างยิ่งสำหรับนักพัฒนาเพื่อดำเนินการงานต่างๆ อย่างมีประสิทธิภาพ เช่น การแยกบาร์โค้ดจาก PDF C# เมื่อใช้ไลบรารีนี้ กระบวนการจะมีความยืดหยุ่นสูงและสามารถดำเนินการได้บนระบบปฏิบัติการต่างๆ เช่น Windows, macOS และ Linux ความสามารถข้ามแพลตฟอร์มนี้เปิดใช้งานโดยกรอบงาน .NET ซึ่งมอบสภาพแวดล้อมการพัฒนาที่สอดคล้องกันโดยไม่คำนึงถึงระบบปฏิบัติการที่คุณกำลังทำงานอยู่ เนื่องจากไลบรารีนี้รวมอยู่ภายในสภาพแวดล้อม .NET จึงไม่จำเป็นต้องใช้ซอฟต์แวร์เพิ่มเติมหรือเครื่องมือของบุคคลที่สามเพื่อจัดการการแยกบาร์โค้ด
โค้ดสำหรับการสแกนบาร์โค้ดจาก PDF โดยใช้ C#
using GroupDocs.Parser; | |
using GroupDocs.Parser.Data; | |
using System; | |
using System.Collections.Generic; | |
namespace ScanBarcodefromPDFusingCSharp | |
{ | |
internal class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Set License to avoid the limitations of Parser library | |
License lic = new License(); | |
lic.SetLicense(@"GroupDocs.Parser.lic"); | |
// Create an instance of Parser class | |
using (Parser parser = new Parser("input.pdf")) | |
{ | |
// Check if the file supports barcodes extraction | |
if (!parser.Features.Barcodes) | |
{ | |
Console.WriteLine("The file doesn't support barcodes extraction."); | |
return; | |
} | |
// Scan barcodes from the PDF | |
IEnumerable<PageBarcodeArea> barcodes = parser.GetBarcodes(); | |
// Iterate over barcodes | |
foreach (PageBarcodeArea barcode in barcodes) | |
{ | |
// Print the page index | |
Console.WriteLine("Page: " + (barcode.Page.Index + 1)); | |
// Print the barcode value | |
Console.WriteLine("Value: " + barcode.Value); | |
} | |
} | |
} | |
} | |
} |
หากทำตามคำแนะนำนี้ คุณจะสามารถอ่านบาร์โค้ดจาก PDF ในภาษา C# ได้อย่างง่ายดายโดยใช้ไลบรารีที่แนะนำ วิธีนี้จะช่วยเพิ่มประสิทธิภาพเวิร์กโฟลว์ของคุณโดยทำให้การดึงบาร์โค้ดจากเอกสาร PDF เป็นแบบอัตโนมัติ ซึ่งจะช่วยเพิ่มประสิทธิภาพในการจัดการข้อมูลได้อย่างมาก นอกจากนี้ยังทำหน้าที่เป็นพื้นฐานสำหรับการเดินทางสู่การสแกนบาร์โค้ดในภาษา C# ของคุณอีกด้วย เมื่อคุณตั้งค่าไลบรารีที่แนะนำและกำหนดค่าเส้นทางไฟล์แล้ว การรวมโค้ดที่ให้มาลงในโปรเจ็กต์ของคุณก็ควรจะทำได้ง่าย คุณสามารถสำรวจและนำฟีเจอร์ขั้นสูงอื่นๆ มาใช้ เช่น การจัดการรูปแบบ PDF ที่แตกต่างกัน หรือการรวมฟังก์ชันนี้เข้ากับแอปพลิเคชันขนาดใหญ่ได้
ก่อนหน้านี้ เราได้ให้คำแนะนำในการแยกข้อความจากไฟล์ DOCM ด้วย C# หากต้องการคำอธิบายโดยละเอียด โปรดอ่านบทช่วยสอนฉบับสมบูรณ์ของเราเกี่ยวกับวิธีการ แยกข้อความจาก DOCM โดยใช้ C#