Extraer código de barras PDF de Java

Los códigos de barras proporcionan una forma rápida y eficaz de codificar datos en un formato legible por máquina. La extracción de códigos de barras de archivos PDF puede ser esencial para el procesamiento automatizado de datos en sectores como la logística, la atención sanitaria y el comercio minorista. En esta publicación del blog, exploraremos cómo extraer códigos de barras de documentos PDF mediante Java.

¿Por qué extraer códigos de barras de archivos PDF?

Existen varias razones por las que podría querer extraer códigos de barras de documentos PDF, entre ellas:

Recopilación automatizada de datos: la extracción de códigos de barras de etiquetas de envío, facturas u hojas de productos puede automatizar los procesos de ingreso de datos.

Gestión eficiente de documentos: los códigos de barras integrados en archivos PDF pueden contener metadatos como números de serie o códigos de productos, lo que hace que la organización de documentos sea más eficiente.

Integración con sistemas empresariales: la extracción de códigos de barras puede permitir a las empresas integrar sus documentos PDF con sistemas de inventario, gestión de activos o logística.

Leer códigos de barras en PDF: configuración de la API de Java

Para leer códigos de barras en documentos PDF, debe instalar Conholdate.Total para Java en su entorno. Simplemente descargue el archivo JAR o utilice las siguientes configuraciones de Maven en el archivo pom.xml:

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

Extraer códigos de barras de documentos PDF en Java

Los pasos a continuación muestran cómo extraer códigos de barras de documentos PDF usando Java:

  • Inicialización de la clase Parser: Creamos una instancia de la clase Parser para cargar el archivo PDF que contiene los códigos de barras.
  • Comprobar compatibilidad con códigos de barras: se llama al método getFeatures() para comprobar si el documento PDF admite la extracción de códigos de barras. En caso contrario, se muestra un mensaje y el proceso finaliza.
  • Extraer códigos de barras: si el documento admite la extracción de códigos de barras, utilizamos el método getBarcodes() para extraer la información del código de barras del documento.
  • Iterar e imprimir: iteramos a través de cada código de barras extraído e imprimimos el índice de la página y el valor del código de barras.

El código de muestra a continuación demuestra cómo extraer códigos de barras de archivos PDF en Java:

// Crear una instancia de la clase Parser
try(com.groupdocs.parser.Parser parser = new com.groupdocs.parser.Parser("Barcode.pdf"))
{
	// Compruebe si el documento admite la extracción de códigos de barras
	if (!parser.getFeatures().isBarcodes()) {
		System.out.println("Document doesn't support barcodes extraction.");
		return;
	}

	// Extraer códigos de barras del documento.
	Iterable<com.groupdocs.parser.data.PageBarcodeArea> barcodes = parser.getBarcodes();

	// Iterar sobre códigos de barras
	for(com.groupdocs.parser.data.PageBarcodeArea barcode : barcodes)
	{
		// Imprimir el índice de la página
		System.out.println("Page: " + barcode.getPage().getIndex());
		// Imprima el valor del código de barras
		System.out.println("Value: " + barcode.getValue());
	}
}

Licencia de evaluación gratuita

Puede solicitar una licencia temporal gratuita para extraer todos los tipos y formatos de códigos de barras sin ninguna restricción.

Resumiendo

Extraer códigos de barras de documentos PDF en Java es un proceso sencillo. Esta función puede mejorar significativamente los flujos de trabajo de procesamiento de documentos al automatizar la recopilación de datos y permitir una integración perfecta con los sistemas empresariales. Si comprende toda la información resumida en este artículo, podrá extraer fácilmente datos de códigos de barras de cualquier documento PDF. Si tiene alguna pregunta, no dude en ponerse en contacto con nosotros en forum.

Preguntas frecuentes

¿Puedo extraer varios códigos de barras de un solo PDF?

Sí, el fragmento de código proporcionado puede extraer varios códigos de barras si están presentes en el PDF.

¿Hay alguna forma de guardar los datos del código de barras extraídos?

Sí, una vez que extraiga los códigos de barras, puede guardar los datos en un archivo o una base de datos para su uso posterior.

¿Puedo extraer códigos de barras de imágenes incrustadas en archivos PDF?

Sí, la API puede detectar y extraer códigos de barras de imágenes dentro de un PDF.

Ver también