जावा में पीडीएफ से बारकोड को पहचानना

परिचय

जावा के लिए Aspose.BarCode का उपयोग करके पीडीएफ से बारकोड को पहचानने पर हमारी चरण-दर-चरण मार्गदर्शिका में आपका स्वागत है। बारकोड डेटा प्रबंधन और संगठन में एक महत्वपूर्ण भूमिका निभाते हैं, और Aspose.BarCode के साथ, प्रक्रिया निर्बाध हो जाती है। इस ट्यूटोरियल में, हम आपको पीडीएफ फाइल में बारकोड पहचान के लिए कोड को लागू करने के लिए आवश्यक शर्तें स्थापित करने से लेकर पूरी प्रक्रिया के बारे में बताएंगे।

आवश्यक शर्तें

ट्यूटोरियल में जाने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित आवश्यक शर्तें हैं:

  1. जावा लाइसेंस के लिए Aspose.BarCode: जावा के लिए Aspose.BarCode के लिए एक वैध लाइसेंस प्राप्त करें और सेट करें। आप से लाइसेंस प्राप्त कर सकते हैंखरीद का आश्वासन दें.

  2. Aspose.PDF लाइसेंस: इसके अतिरिक्त, Aspose.PDF के लिए एक लाइसेंस सेट करें, जो PDF फ़ाइलों के साथ काम करने के लिए आवश्यक है। आप लाइसेंस के लिए आवेदन कर सकते हैंयहाँ.

  3. जावा के लिए Aspose.BarCode डाउनलोड करें: Aspose.BarCode लाइब्रेरी यहां से डाउनलोड करेंयहाँ.

अब जब आपके पास आवश्यक शर्तें हैं, तो आइए आवश्यक पैकेज आयात करने के लिए आगे बढ़ें और अपना ट्यूटोरियल शुरू करें।

पैकेज आयात करें

अपने जावा प्रोजेक्ट में 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: बारकोड जेनरेट करें और पीडीएफ में जोड़ें

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

चरण 2: पीडीएफ बनाएं और बारकोड छवि जोड़ें

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: पीडीएफ से छवियाँ निकालें

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++;
}

आवश्यकतानुसार इन चरणों को दोहराएँ, फ़ाइल नाम और पथ को तदनुसार समायोजित करें।

निष्कर्ष

बधाई हो! आपने Java के लिए Aspose.BarCode का उपयोग करके PDF से बारकोड को पहचानना सफलतापूर्वक सीख लिया है। इस ट्यूटोरियल का उद्देश्य सरलता और स्पष्टता बनाए रखते हुए एक व्यापक मार्गदर्शिका प्रदान करना है। Aspose.BarCode द्वारा दी जाने वाली अधिक सुविधाओं और कार्यात्मकताओं का बेझिझक पता लगाएंप्रलेखन.

अक्सर पूछे जाने वाले प्रश्न (एफएक्यू)

प्रश्न: क्या मैं बिना लाइसेंस के जावा के लिए Aspose.BarCode का उपयोग कर सकता हूँ?

जबकि Aspose.BarCode का उपयोग बिना लाइसेंस के किया जा सकता है, पूर्ण कार्यक्षमता के लिए और लाइसेंसिंग शर्तों का अनुपालन करने के लिए इसे प्राप्त करने की अनुशंसा की जाती है।

प्रश्न: मैं जावा के लिए Aspose.BarCode के लिए अस्थायी लाइसेंस कैसे प्राप्त कर सकता हूं?

आप अस्थायी लाइसेंस प्राप्त कर सकते हैंयहाँ.

प्रश्न: क्या Aspose.BarCode द्वारा समर्थित बारकोड प्रकारों पर कोई सीमाएँ हैं?

Aspose.BarCode बारकोड प्रकारों की एक विस्तृत श्रृंखला का समर्थन करता है। संपूर्ण सूची के लिए दस्तावेज़ देखें.

प्रश्न: क्या जावा के लिए Aspose.BarCode का कोई परीक्षण संस्करण उपलब्ध है?

हां, आप यहां से परीक्षण संस्करण डाउनलोड कर सकते हैंयहाँ.

प्रश्न: मैं जावा के लिए Aspose.BarCode के बारे में कहां से सहायता मांग सकता हूं या प्रश्न पूछ सकता हूं?

Aspose.BarCode पर जाएँमंच समर्थन और चर्चा के लिए.