Java'da PDF'den Barkodları Tanıma

giriiş

Aspose.BarCode for Java kullanarak PDF’lerdeki barkodları tanımaya yönelik adım adım kılavuzumuza hoş geldiniz. Barkodlar veri yönetimi ve organizasyonunda çok önemli bir rol oynuyor ve Aspose.BarCode ile süreç kusursuz hale geliyor. Bu eğitimde, gerekli önkoşulların ayarlanmasından PDF dosyasındaki barkod tanıma kodunun uygulanmasına kadar tüm süreç boyunca size yol göstereceğiz.

Önkoşullar

Eğiticiye dalmadan önce aşağıdaki önkoşulların yerine getirildiğinden emin olun:

  1. Aspose.BarCode for Java Lisansı: Aspose.BarCode for Java için geçerli bir lisans edinin ve kurun. adresinden lisans alabilirsiniz.Satın Almayı Düşün.

  2. Aspose.PDF Lisansı: Ayrıca, Aspose.PDF için PDF dosyalarıyla çalışmak için gerekli olan bir lisans ayarlayın. Lisans başvurusunda bulunabilirsinizBurada.

  3. Aspose.BarCode for Java’yı indirin: Aspose.BarCode kütüphanesini şuradan indirin:Burada.

Artık gerekli önkoşullara sahip olduğunuza göre gerekli paketleri içe aktarıp eğitimimize başlayalım.

Paketleri İçe Aktar

Java projenize Aspose.BarCode ve Aspose.PDF paketlerini ekleyin. Başlamanıza yardımcı olacak örnek bir kod pasajını burada bulabilirsiniz:

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. Adım: Barkod Oluşturun ve PDF’ye Ekleyin

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

2. Adım: PDF Oluşturun ve Barkod Görüntüsü Ekleyin

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. Adım: PDF’den Görüntüleri Çıkarın

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

Adım 4: Çıkarılan Görüntülerden Barkodu Tanıyın

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

Dosya adlarını ve yolları buna göre ayarlayarak bu adımları gerektiği kadar tekrarlayın.

Çözüm

Tebrikler! Aspose.BarCode for Java kullanarak PDF’lerdeki barkodları nasıl tanıyacağınızı başarıyla öğrendiniz. Bu eğitim, basitliği ve netliği korurken kapsamlı bir rehber sunmayı amaçladı. Aspose.BarCode’un sunduğu daha fazla özellik ve işlevi keşfetmekten çekinmeyin.dokümantasyon.

Sıkça Sorulan Sorular (SSS)

S: Aspose.BarCode for Java’yı lisans olmadan kullanabilir miyim?

Aspose.BarCode lisanssız kullanılabilse de tam işlevsellik için lisans alınması ve lisans şartlarına uyulması tavsiye edilir.

S: Aspose.BarCode for Java için nasıl geçici lisans alabilirim?

Geçici lisans alabilirsinizBurada.

S: Aspose.BarCode’un desteklediği barkod türlerinde herhangi bir sınırlama var mı?

Aspose.BarCode çok çeşitli barkod türlerini destekler. Tam liste için belgelere bakın.

S: Aspose.BarCode for Java’nın deneme sürümü mevcut mu?

Evet, deneme sürümünü şuradan indirebilirsiniz:Burada.

S: Aspose.BarCode for Java ile ilgili nereden destek alabilirim veya soru sorabilirim?

Aspose.BarCode’u ziyaret edinforum Destek ve tartışmalar için.