Estrarre il codice a barre PDF Java

I codici a barre forniscono un modo rapido ed efficiente per codificare i dati in un formato leggibile dalla macchina. L’estrazione di codici a barre da file PDF può essere essenziale per l’elaborazione automatizzata dei dati in settori come la logistica, l’assistenza sanitaria e la vendita al dettaglio. In questo post del blog, esploreremo come estrarre codici a barre da documenti PDF utilizzando Java.

Perché estrarre i codici a barre dai PDF?

Esistono vari motivi per cui potresti voler estrarre i codici a barre dai documenti PDF, tra cui:

Raccolta dati automatizzata: l’estrazione di codici a barre da etichette di spedizione, fatture o schede prodotto può automatizzare i processi di immissione dati.

Gestione efficiente dei documenti: i codici a barre incorporati nei PDF possono contenere metadati come numeri di serie o codici prodotto, rendendo più efficiente l’organizzazione dei documenti.

Integrazione con i sistemi aziendali: l’estrazione dei codici a barre può consentire alle aziende di integrare i propri documenti PDF con sistemi di inventario, gestione delle risorse o logistica.

Leggi i codici a barre in PDF - Configurazione API Java

Per leggere i codici a barre nei documenti PDF, devi installare Conholdate.Total per Java nel tuo ambiente. Scarica semplicemente il file JAR o usa le configurazioni Maven sottostanti nel file pom.xml:

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

Estrarre il codice a barre dai documenti PDF in Java

I passaggi seguenti mostrano come estrarre i codici a barre dai documenti PDF utilizzando Java:

  • Inizializzazione della classe Parser: creiamo un’istanza della classe Parser per caricare il file PDF contenente i codici a barre.
  • Controlla il supporto del codice a barre: il metodo getFeatures() viene chiamato per controllare se il documento PDF supporta l’estrazione del codice a barre. In caso contrario, viene visualizzato un messaggio e il processo termina.
  • Estrazione codici a barre: se il documento supporta l’estrazione dei codici a barre, utilizziamo il metodo getBarcodes() per estrarre le informazioni sui codici a barre dal documento.
  • Iterazione e stampa: eseguiamo un’iterazione su ogni codice a barre estratto e stampiamo l’indice di pagina e il valore del codice a barre.

Il codice di esempio riportato di seguito mostra come estrarre i codici a barre dai file PDF in Java:

// Crea un'istanza della classe Parser
try(com.groupdocs.parser.Parser parser = new com.groupdocs.parser.Parser("Barcode.pdf"))
{
	// Controllare se il documento supporta l'estrazione dei codici a barre
	if (!parser.getFeatures().isBarcodes()) {
		System.out.println("Document doesn't support barcodes extraction.");
		return;
	}

	// Estrarre i codici a barre dal documento.
	Iterable<com.groupdocs.parser.data.PageBarcodeArea> barcodes = parser.getBarcodes();

	// Eseguire l'iterazione sui codici a barre
	for(com.groupdocs.parser.data.PageBarcodeArea barcode : barcodes)
	{
		// Stampa l'indice della pagina
		System.out.println("Page: " + barcode.getPage().getIndex());
		// Stampa il valore del codice a barre
		System.out.println("Value: " + barcode.getValue());
	}
}

Licenza di valutazione gratuita

È possibile richiedere una licenza temporanea gratuita per estrarre tutti i tipi e formati di codici a barre senza alcuna restrizione.

Riassumendo

L’estrazione di codici a barre da documenti PDF in Java è un processo semplice. Questa funzionalità può migliorare significativamente i flussi di lavoro di elaborazione dei documenti automatizzando la raccolta dati e consentendo un’integrazione senza soluzione di continuità con i sistemi aziendali. Pur comprendendo tutte le informazioni riassunte in questo articolo, puoi facilmente estrarre i dati dei codici a barre da qualsiasi documento PDF. In caso di domande, non esitare a contattarci su forum.

Domande frequenti

Posso estrarre più codici a barre da un singolo PDF?

Sì, il frammento di codice fornito può estrarre più codici a barre se presenti nel PDF.

Esiste un modo per salvare i dati del codice a barre estratti?

Sì, una volta estratti i codici a barre, è possibile salvare i dati in un file o in un database per un utilizzo futuro.

Posso estrarre i codici a barre dalle immagini incorporate nei PDF?

Sì, l’API può rilevare ed estrarre i codici a barre dalle immagini all’interno di un PDF.

Vedi anche