PDF-barcode extraheren Java

Barcodes bieden een snelle en efficiënte manier om data te coderen in een machineleesbaar formaat. Het extraheren van barcodes uit PDF bestanden kan essentieel zijn voor geautomatiseerde dataverwerking in sectoren zoals logistiek, gezondheidszorg en detailhandel. In deze blogpost onderzoeken we hoe u barcodes uit PDF documenten kunt extraheren met behulp van Java.

Waarom barcodes uit PDF’s extraheren?

Er zijn verschillende redenen waarom u barcodes uit PDF-documenten zou willen extraheren, waaronder:

Geautomatiseerde gegevensverzameling: door streepjescodes van verzendlabels, facturen of productbladen te halen, kunt u gegevensinvoerprocessen automatiseren.

Efficiënt documentbeheer: streepjescodes die in PDF’s zijn opgenomen, kunnen metagegevens bevatten, zoals serienummers of productcodes, waardoor u uw documenten efficiënter kunt ordenen.

Integratie met bedrijfssystemen: door barcodes te extraheren, kunnen bedrijven hun PDF-documenten integreren met voorraad-, activabeheer- of logistieke systemen.

Barcodes in PDF lezen - Java API-configuratie

Voor het lezen van barcodes in de PDF-documenten moet u Conholdate.Total for Java in uw omgeving installeren. Download eenvoudigweg het JAR-bestand of gebruik de onderstaande Maven-configuraties in het pom.xml-bestand:

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

Barcode uit PDF-documenten extraheren in Java

De onderstaande stappen laten zien hoe u barcodes uit PDF-documenten kunt extraheren met behulp van Java:

  • Initialisatie van de parserklasse: We maken een instantie van de parserklasse om het PDF-bestand met streepjescodes te laden.
  • Controleer barcode-ondersteuning: De getFeatures()-methode wordt aangeroepen om te controleren of het PDF-document barcode-extractie ondersteunt. Als dat niet het geval is, wordt er een bericht weergegeven en wordt het proces beëindigd.
  • Barcodes extraheren: Als het document barcode-extractie ondersteunt, gebruiken we de getBarcodes()-methode om de barcode-informatie uit het document te extraheren.
  • Itereren en afdrukken: we itereren door elke geëxtraheerde barcode en drukken de pagina-index en de barcodewaarde af.

De onderstaande voorbeeldcode laat zien hoe u barcodes uit PDF-bestanden in Java kunt extraheren:

// Maak een exemplaar van de Parser-klasse
try(com.groupdocs.parser.Parser parser = new com.groupdocs.parser.Parser("Barcode.pdf"))
{
	// Controleer of het document barcode-extractie ondersteunt
	if (!parser.getFeatures().isBarcodes()) {
		System.out.println("Document doesn't support barcodes extraction.");
		return;
	}

	// Haal streepjescodes uit het document.
	Iterable<com.groupdocs.parser.data.PageBarcodeArea> barcodes = parser.getBarcodes();

	// Herhaal over barcodes
	for(com.groupdocs.parser.data.PageBarcodeArea barcode : barcodes)
	{
		// Afdrukken van de pagina-index
		System.out.println("Page: " + barcode.getPage().getIndex());
		// De barcodewaarde afdrukken
		System.out.println("Value: " + barcode.getValue());
	}
}

Gratis evaluatielicentie

U kunt een gratis tijdelijke licentie aanvragen om alle barcodetypen en -formaten zonder enige beperking te extraheren.

Samenvattend

Het extraheren van barcodes uit PDF-documenten in Java is een eenvoudig proces. Deze functionaliteit kan uw documentverwerkingsworkflows aanzienlijk verbeteren door het automatiseren van gegevensverzameling en het mogelijk maken van naadloze integratie met bedrijfssystemen. Terwijl u alle informatie begrijpt die in dit artikel is samengevat, kunt u eenvoudig barcodegegevens uit elk PDF-document extraheren. Neem bij vragen gerust contact met ons op via forum.

Veelgestelde vragen

Kan ik meerdere barcodes uit één PDF halen?

Ja, het meegeleverde codefragment kan meerdere barcodes extraheren als deze in de PDF aanwezig zijn.

Is er een manier om de geëxtraheerde barcodegegevens op te slaan?

Ja, nadat u de barcodes hebt geëxtraheerd, kunt u de gegevens opslaan in een bestand of database voor later gebruik.

Kan ik barcodes uit afbeeldingen halen die in PDF’s zijn ingesloten?

Ja, de API kan barcodes detecteren en extraheren uit afbeeldingen in een PDF.

Zie ook