Extraire un code-barres PDF Java

Les codes-barres offrent un moyen rapide et efficace d’encoder des données dans un format lisible par machine. L’extraction de codes-barres à partir de fichiers PDF peut être essentielle pour le traitement automatisé des données dans des secteurs tels que la logistique, la santé et la vente au détail. Dans cet article de blog, nous verrons comment extraire des codes-barres à partir de documents PDF à l’aide de Java.

Pourquoi extraire les codes-barres des PDF ?

Il existe diverses raisons pour lesquelles vous pourriez vouloir extraire des codes-barres de documents PDF, notamment :

Collecte automatisée de données : l’extraction de codes-barres à partir d’étiquettes d’expédition, de factures ou de fiches produits peut automatiser les processus de saisie de données.

Gestion efficace des documents : les codes-barres intégrés dans les PDF peuvent contenir des métadonnées telles que des numéros de série ou des codes de produit, ce qui rend l’organisation des documents plus efficace.

Intégration aux systèmes d’entreprise : l’extraction de codes-barres peut permettre aux entreprises d’intégrer leurs documents PDF aux systèmes d’inventaire, de gestion des actifs ou de logistique.

Lire les codes-barres au format PDF - Configuration de l’API Java

Pour lire les codes-barres dans les documents PDF, vous devez installer Conholdate.Total pour Java dans votre environnement. Téléchargez simplement le fichier JAR ou utilisez les configurations Maven ci-dessous dans le fichier pom.xml :

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

Extraire le code-barres des documents PDF en Java

Les étapes ci-dessous montrent comment extraire des codes-barres à partir de documents PDF à l’aide de Java :

  • Initialisation de la classe Parser : nous créons une instance de la classe Parser pour charger le fichier PDF contenant les codes-barres.
  • Vérification de la prise en charge des codes-barres : la méthode getFeatures() est appelée pour vérifier si le document PDF prend en charge l’extraction de codes-barres. Dans le cas contraire, un message s’affiche et le processus se termine.
  • Extraire les codes-barres : si le document prend en charge l’extraction de codes-barres, nous utilisons la méthode getBarcodes() pour extraire les informations de code-barres du document.
  • Itérer et imprimer : nous parcourons chaque code-barres extrait et imprimons l’index de la page et la valeur du code-barres.

L’exemple de code ci-dessous montre comment extraire des codes-barres à partir de fichiers PDF en Java :

// Créer une instance de la classe Parser
try(com.groupdocs.parser.Parser parser = new com.groupdocs.parser.Parser("Barcode.pdf"))
{
	// Vérifiez si le document prend en charge l'extraction de codes-barres
	if (!parser.getFeatures().isBarcodes()) {
		System.out.println("Document doesn't support barcodes extraction.");
		return;
	}

	// Extraire les codes-barres du document.
	Iterable<com.groupdocs.parser.data.PageBarcodeArea> barcodes = parser.getBarcodes();

	// Itérer sur les codes-barres
	for(com.groupdocs.parser.data.PageBarcodeArea barcode : barcodes)
	{
		// Imprimer l'index des pages
		System.out.println("Page: " + barcode.getPage().getIndex());
		// Imprimer la valeur du code-barres
		System.out.println("Value: " + barcode.getValue());
	}
}

Licence d’évaluation gratuite

Vous pouvez demander une licence temporaire gratuite pour extraire tous les types et formats de codes-barres sans aucune restriction.

En résumé

L’extraction de codes-barres à partir de documents PDF en Java est un processus simple. Cette fonctionnalité peut améliorer considérablement vos flux de traitement de documents en automatisant la collecte de données et en permettant une intégration transparente avec les systèmes d’entreprise. Tout en comprenant toutes les informations résumées dans cet article, vous pouvez facilement extraire les données de codes-barres de n’importe quel document PDF. En cas de questions, n’hésitez pas à nous contacter à l’adresse forum.

FAQ

Puis-je extraire plusieurs codes-barres d’un seul PDF ?

Oui, l’extrait de code fourni peut extraire plusieurs codes-barres s’ils sont présents dans le PDF.

Existe-t-il un moyen de sauvegarder les données de codes-barres extraites ?

Oui, une fois les codes-barres extraits, vous pouvez enregistrer les données dans un fichier ou une base de données pour une utilisation ultérieure.

Puis-je extraire des codes-barres à partir d’images intégrées dans des PDF ?

Oui, l’API peut détecter et extraire des codes-barres à partir d’images dans un PDF.

Voir aussi