Reconnaître les codes-barres d'un PDF en Java

Introduction

Bienvenue dans notre guide étape par étape sur la reconnaissance des codes-barres à partir de PDF à l’aide d’Aspose.BarCode pour Java. Les codes-barres jouent un rôle crucial dans la gestion et l’organisation des données, et avec Aspose.BarCode, le processus devient transparent. Dans ce tutoriel, nous vous guiderons tout au long du processus, depuis la configuration des prérequis nécessaires jusqu’à l’implémentation du code de reconnaissance des codes-barres dans un fichier PDF.

Conditions préalables

Avant de plonger dans le didacticiel, assurez-vous que les conditions préalables suivantes sont remplies :

  1. Licence Aspose.BarCode pour Java : obtenez et configurez une licence valide pour Aspose.BarCode pour Java. Vous pouvez acquérir une licence auprès deAsposez l’achat.

  2. Licence Aspose.PDF : De plus, configurez une licence pour Aspose.PDF, qui est requise pour travailler avec des fichiers PDF. Vous pouvez demander une licenceici.

  3. Téléchargez Aspose.BarCode pour Java : Téléchargez la bibliothèque Aspose.BarCode à partir deici.

Maintenant que vous disposez des prérequis nécessaires, procédons à l’importation des packages requis et commençons notre didacticiel.

Importer des packages

Dans votre projet Java, incluez les packages Aspose.BarCode et Aspose.PDF. Voici un exemple d’extrait de code pour vous aider à démarrer :

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;

Étape 1 : générer un code-barres et l’ajouter au PDF

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

Étape 2 : Créer un PDF et ajouter une image de code-barres

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

Étape 3 : Extraire les images du PDF

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

Étape 4 : Reconnaître le code-barres des images extraites

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

Répétez ces étapes si nécessaire, en ajustant les noms de fichiers et les chemins en conséquence.

Conclusion

Toutes nos félicitations! Vous avez appris avec succès comment reconnaître les codes-barres des PDF à l’aide d’Aspose.BarCode pour Java. Ce tutoriel visait à fournir un guide complet tout en conservant simplicité et clarté. N’hésitez pas à explorer plus de fonctionnalités offertes par Aspose.BarCode dans leDocumentation.

Foire aux questions (FAQ)

Q : Puis-je utiliser Aspose.BarCode pour Java sans licence ?

Bien qu’Aspose.BarCode puisse être utilisé sans licence, il est recommandé d’en obtenir une pour bénéficier de toutes les fonctionnalités et de respecter les conditions de licence.

Q : Comment puis-je obtenir une licence temporaire pour Aspose.BarCode pour Java ?

Vous pouvez obtenir un permis temporaireici.

Q : Existe-t-il des limitations sur les types de codes-barres pris en charge par Aspose.BarCode ?

Aspose.BarCode prend en charge un large éventail de types de codes-barres. Reportez-vous à la documentation pour une liste complète.

Q : Existe-t-il une version d’essai disponible pour Aspose.BarCode pour Java ?

Oui, vous pouvez télécharger la version d’essai à partir deici.

Q : Où puis-je demander de l’aide ou poser des questions sur Aspose.BarCode pour Java ?

Visitez le Aspose.BarCodeforum pour du soutien et des discussions.