Herkennen van streepjescodes uit PDF in Java

Invoering

Welkom bij onze stapsgewijze handleiding voor het herkennen van streepjescodes uit PDF’s met Aspose.BarCode voor Java. Barcodes spelen een cruciale rol bij gegevensbeheer en -organisatie, en met Aspose.BarCode wordt het proces naadloos. In deze tutorial begeleiden we u door het hele proces, van het instellen van de noodzakelijke vereisten tot het implementeren van de code voor barcodeherkenning in een PDF-bestand.

Vereisten

Voordat u in de zelfstudie duikt, moet u ervoor zorgen dat u aan de volgende vereisten voldoet:

  1. Aspose.BarCode voor Java-licentie: Verkrijg en stel een geldige licentie in voor Aspose.BarCode voor Java. U kunt een licentie verkrijgen bijStel aankoop voor.

  2. Aspose.PDF-licentie: Stel bovendien een licentie in voor Aspose.PDF, die vereist is voor het werken met PDF-bestanden. U kunt een licentie aanvragenhier.

  3. Aspose.BarCode voor Java downloaden: Download de Aspose.BarCode-bibliotheek vanhier.

Nu u over de noodzakelijke vereisten beschikt, gaan we verder met het importeren van de vereiste pakketten en beginnen we met onze zelfstudie.

Pakketten importeren

Neem in uw Java-project de pakketten Aspose.BarCode en Aspose.PDF op. Hier is een voorbeeldcodefragment om u op weg te helpen:

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;

Stap 1: Genereer streepjescode en voeg toe aan PDF

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

Stap 2: Maak een PDF en voeg een streepjescodeafbeelding toe

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

Stap 3: Afbeeldingen extraheren uit PDF

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

Stap 4: Herken streepjescode van geëxtraheerde afbeeldingen

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

Herhaal deze stappen indien nodig en pas de bestandsnamen en paden dienovereenkomstig aan.

Conclusie

Gefeliciteerd! U hebt met succes geleerd hoe u streepjescodes uit PDF’s kunt herkennen met Aspose.BarCode voor Java. Deze tutorial was bedoeld om een uitgebreide handleiding te bieden met behoud van eenvoud en duidelijkheid. Voel je vrij om meer functies en functionaliteiten te ontdekken die Aspose.BarCode biedt in dedocumentatie.

Veelgestelde vragen (FAQ’s)

Vraag: Kan ik Aspose.BarCode voor Java gebruiken zonder licentie?

Hoewel Aspose.BarCode zonder licentie kan worden gebruikt, wordt aanbevolen er een aan te schaffen voor volledige functionaliteit en om te voldoen aan de licentievoorwaarden.

Vraag: Hoe kan ik een tijdelijke licentie krijgen voor Aspose.BarCode voor Java?

U kunt een tijdelijke licentie verkrijgenhier.

Vraag: Zijn er beperkingen op de barcodetypen die door Aspose.BarCode worden ondersteund?

Aspose.BarCode ondersteunt een breed scala aan barcodetypen. Raadpleeg de documentatie voor een volledige lijst.

Vraag: Is er een proefversie beschikbaar voor Aspose.BarCode voor Java?

Ja, u kunt de proefversie downloaden vanhier.

Vraag: Waar kan ik ondersteuning zoeken of vragen stellen over Aspose.BarCode voor Java?

Bezoek Aspose.BarCodeforum voor ondersteuning en discussies.