التعرف على الباركود من PDF في جافا

مقدمة

مرحبًا بك في دليلنا خطوة بخطوة حول التعرف على الرموز الشريطية من ملفات PDF باستخدام Aspose.BarCode لـ Java. تلعب الرموز الشريطية دورًا حاسمًا في إدارة البيانات وتنظيمها، ومع Aspose.BarCode، تصبح العملية سلسة. في هذا البرنامج التعليمي، سنرشدك خلال العملية بأكملها، بدءًا من إعداد المتطلبات الأساسية الضرورية وحتى تنفيذ التعليمات البرمجية للتعرف على الرمز الشريطي في ملف PDF.

المتطلبات الأساسية

قبل الغوص في البرنامج التعليمي، تأكد من توفر المتطلبات الأساسية التالية:

  1. ترخيص Aspose.BarCode for Java: احصل على ترخيص صالح وقم بإعداده لـ Aspose.BarCode for Java. يمكنك الحصول على ترخيص منAspose الشراء.

  2. ترخيص Aspose.PDF: بالإضافة إلى ذلك، قم بإعداد ترخيص لـ Aspose.PDF، وهو ترخيص مطلوب للعمل مع ملفات PDF. يمكنك التقدم بطلب للحصول على ترخيصهنا.

  3. تنزيل Aspose.BarCode لـ Java: قم بتنزيل مكتبة Aspose.BarCode منهنا.

الآن بعد أن أصبحت لديك المتطلبات الأساسية اللازمة، دعنا ننتقل إلى استيراد الحزم المطلوبة ونبدأ البرنامج التعليمي الخاص بنا.

حزم الاستيراد

في مشروع Java الخاص بك، قم بتضمين حزم Aspose.BarCode وAspose.PDF. فيما يلي نموذج لمقتطف التعليمات البرمجية للبدء:

import com.aspose.barcode.*;
import com.aspose.barcode.License;
import com.aspose.barcode.barcoderecognition.BarCodeReader;
import com.aspose.barcode.barcoderecognition.BarCodeResult;
import com.aspose.barcode.barcoderecognition.BaseDecodeType;
import com.aspose.barcode.barcoderecognition.DecodeType;
import com.aspose.pdf.*;
import com.aspose.pdf.facades.PdfExtractor;
import java.awt.image.BufferedImage;
import java.io.File;
import javax.imageio.ImageIO;

الخطوة 1: إنشاء باركود وإضافته إلى PDF

BarcodeGenerator builder = new BarcodeGenerator(com.aspose.barcode.EncodeTypes.CODE_39_STANDARD);
builder.setCodeText("test123");
String strBarCodeImageSave = dataDir + "input_image1.jpg";
builder.save(strBarCodeImageSave);

الخطوة 2: إنشاء ملف PDF وإضافة صورة الباركود

Document pdf1 = new Document();
Page page = pdf1.getPages().add();
BufferedImage originalImage = ImageIO.read(new File(strBarCodeImageSave));
page.getResources().getImages().add(originalImage);
pdf1.save(strPdfDoc);

الخطوة 3: استخراج الصور من ملف PDF

PdfExtractor extractor = new PdfExtractor();
extractor.bindPdf(strPdfDoc);
extractor.extractImage();

الخطوة 4: التعرف على الرمز الشريطي من الصور المستخرجة

String suffix = ".jpg";
int imageCount = 1;

while (extractor.hasNextImage()) {
    System.out.println("Extracting image " + imageCount);
    strBarCodeImage = "tmpbarcode" + imageCount + suffix;
    extractor.getNextImage(strBarCodeImage);

    BarCodeReader reader = new BarCodeReader(strBarCodeImage, DecodeType.CODE_39_EXTENDED);

    for (BarCodeResult result : reader.readBarCodes()) {
        System.out.println("CodeText: " + result.getCodeText());
        System.out.println("Symbology type: " + result.getCodeType());
    }

    imageCount++;
}

كرر هذه الخطوات حسب الحاجة، واضبط أسماء الملفات والمسارات وفقًا لذلك.

خاتمة

تهانينا! لقد تعلمت بنجاح كيفية التعرف على الرموز الشريطية من ملفات PDF باستخدام Aspose.BarCode لـ Java. يهدف هذا البرنامج التعليمي إلى توفير دليل شامل مع الحفاظ على البساطة والوضوح. لا تتردد في استكشاف المزيد من الميزات والوظائف التي تقدمها Aspose.BarCode فيتوثيق.

الأسئلة المتداولة (الأسئلة الشائعة)

س: هل يمكنني استخدام Aspose.BarCode لـ Java بدون ترخيص؟

على الرغم من أنه يمكن استخدام Aspose.BarCode بدون ترخيص، فمن المستحسن الحصول على ترخيص للحصول على الوظائف الكاملة والامتثال لشروط الترخيص.

س: كيف يمكنني الحصول على ترخيص مؤقت لـ Aspose.BarCode لـ Java؟

يمكنك الحصول على ترخيص مؤقتهنا.

س: هل هناك أي قيود على أنواع الباركود التي يدعمها Aspose.BarCode؟

يدعم Aspose.BarCode مجموعة واسعة من أنواع الباركود. الرجوع إلى الوثائق للحصول على قائمة كاملة.

س: هل هناك إصدار تجريبي متاح لـ Aspose.BarCode لـ Java؟

نعم يمكنك تحميل النسخة التجريبية منهنا.

س: أين يمكنني طلب الدعم أو طرح الأسئلة حول Aspose.BarCode for Java؟

قم بزيارة Aspose.BarCodeالمنتدى للدعم والمناقشات.