استخراج بارکد PDF جاوا

بارکدها روشی سریع و کارآمد برای رمزگذاری داده ها در قالبی قابل خواندن توسط ماشین ارائه می کنند. استخراج بارکد از فایل‌های PDF می‌تواند برای پردازش خودکار داده‌ها در صنایعی مانند لجستیک، مراقبت‌های بهداشتی و خرده‌فروشی ضروری باشد. در این پست وبلاگ، نحوه استخراج بارکد از اسناد PDF با استفاده از جاوا را بررسی خواهیم کرد.

چرا بارکدها را از PDF استخراج می کنیم؟

دلایل مختلفی وجود دارد که ممکن است بخواهید بارکد را از اسناد PDF استخراج کنید، از جمله:

جمع‌آوری خودکار داده‌ها: استخراج بارکد از برچسب‌های حمل و نقل، فاکتورها یا برگه‌های محصول می‌تواند فرآیندهای ورود داده‌ها را خودکار کند.

مدیریت کارآمد اسناد: بارکدهای تعبیه شده در فایل های PDF می توانند حاوی ابرداده هایی مانند شماره سریال یا کدهای محصول باشند که سازماندهی اسناد را کارآمدتر می کند.

یکپارچه‌سازی با سیستم‌های سازمانی: استخراج بارکد می‌تواند به کسب‌وکارها اجازه دهد اسناد PDF خود را با موجودی، مدیریت دارایی یا سیستم‌های لجستیک یکپارچه کنند.

بارکدها را در PDF بخوانید - پیکربندی Java API

برای خواندن بارکدها در اسناد PDF، باید Conholdate.Total for Java را در محیط خود نصب کنید. به سادگی فایل JAR را دانلود کنید یا از تنظیمات Maven زیر در فایل pom.xml استفاده کنید:

<dependency>
<groupId>com.conholdate</groupId>
<artifactId>conholdate-total</artifactId>
<version>24.6</version>
<type>pom</type>
</dependency>

استخراج بارکد از اسناد PDF در جاوا

مراحل زیر نحوه استخراج بارکد از اسناد PDF با استفاده از جاوا را نشان می دهد:

  • راه‌اندازی کلاس Parser: ما یک نمونه از کلاس Parser ایجاد می‌کنیم تا فایل PDF حاوی بارکد را بارگیری کند.
  • بررسی پشتیبانی بارکد: متد getFeatures() برای بررسی اینکه آیا سند PDF از استخراج بارکد پشتیبانی می کند فراخوانی می شود. در غیر این صورت، پیامی نمایش داده می شود و فرآیند خاتمه می یابد.
  • استخراج بارکد: اگر سند از استخراج بارکد پشتیبانی می کند، از متد getBarcodes() برای استخراج اطلاعات بارکد از سند استفاده می کنیم.
  • تکرار و چاپ: در هر بارکد استخراج شده تکرار می کنیم و فهرست صفحه و مقدار بارکد را چاپ می کنیم.

کد نمونه زیر نحوه استخراج بارکد از فایل های PDF در جاوا را نشان می دهد:

// یک نمونه از کلاس 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 در جاوا یک فرآیند ساده است. این قابلیت می‌تواند با خودکارسازی جمع‌آوری داده‌ها و امکان ادغام یکپارچه با سیستم‌های سازمانی، گردش‌های کاری پردازش اسناد شما را به طور قابل توجهی بهبود بخشد. با درک تمام اطلاعات خلاصه شده در این مقاله، می توانید به راحتی داده های بارکد را از هر سند PDF استخراج کنید. در صورت وجود هرگونه سوال، لطفاً با ما در [فروم 5 تماس بگیرید.

سوالات متداول

آیا می توانم چندین بارکد را از یک PDF استخراج کنم؟

بله، قطعه کد ارائه شده می تواند چندین بارکد را در صورت وجود در PDF استخراج کند.

آیا راهی برای ذخیره اطلاعات بارکد استخراج شده وجود دارد؟

بله، پس از استخراج بارکدها، می توانید داده ها را برای استفاده بیشتر در یک فایل یا پایگاه داده ذخیره کنید.

آیا می توانم بارکد را از تصاویر تعبیه شده در PDF استخراج کنم؟

بله، API می تواند بارکدها را از تصاویر داخل یک PDF شناسایی و استخراج کند.

همچنین ببینید