Erkennen von Barcodes aus PDF in Java

Einführung

Willkommen zu unserer Schritt-für-Schritt-Anleitung zum Erkennen von Barcodes aus PDFs mit Aspose.BarCode für Java. Barcodes spielen eine entscheidende Rolle bei der Datenverwaltung und -organisation, und mit Aspose.BarCode wird der Prozess nahtlos. In diesem Tutorial führen wir Sie durch den gesamten Prozess, von der Einrichtung der notwendigen Voraussetzungen bis hin zur Implementierung des Codes für die Barcode-Erkennung in einer PDF-Datei.

Voraussetzungen

Bevor Sie mit dem Tutorial beginnen, stellen Sie sicher, dass die folgenden Voraussetzungen erfüllt sind:

  1. Aspose.BarCode für Java-Lizenz: Besorgen Sie sich eine gültige Lizenz für Aspose.BarCode für Java und richten Sie sie ein. Sie können eine Lizenz erwerben beiAspose Kauf.

  2. Aspose.PDF-Lizenz: Richten Sie zusätzlich eine Lizenz für Aspose.PDF ein, die für die Arbeit mit PDF-Dateien erforderlich ist. Sie können eine Lizenz beantragenHier.

  3. Laden Sie Aspose.BarCode für Java herunter: Laden Sie die Aspose.BarCode-Bibliothek von herunterHier.

Nachdem Sie nun über die erforderlichen Voraussetzungen verfügen, können wir mit dem Import der erforderlichen Pakete fortfahren und mit unserem Tutorial beginnen.

Pakete importieren

Fügen Sie in Ihr Java-Projekt die Pakete Aspose.BarCode und Aspose.PDF ein. Hier ist ein Beispielcode-Snippet, um Ihnen den Einstieg zu erleichtern:

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;

Schritt 1: Barcode generieren und zum PDF hinzufügen

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

Schritt 2: PDF erstellen und Barcode-Bild hinzufügen

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

Schritt 3: Bilder aus PDF extrahieren

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

Schritt 4: Barcode aus extrahierten Bildern erkennen

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

Wiederholen Sie diese Schritte nach Bedarf und passen Sie Dateinamen und Pfade entsprechend an.

Abschluss

Glückwunsch! Sie haben erfolgreich gelernt, wie Sie mit Aspose.BarCode für Java Barcodes aus PDFs erkennen. Ziel dieses Tutorials war es, eine umfassende Anleitung zu bieten und gleichzeitig Einfachheit und Klarheit beizubehalten. Entdecken Sie weitere Features und Funktionalitäten von Aspose.BarCode imDokumentation.

Häufig gestellte Fragen (FAQs)

F: Kann ich Aspose.BarCode für Java ohne Lizenz verwenden?

Während Aspose.BarCode ohne Lizenz verwendet werden kann, wird empfohlen, eine solche zu erwerben, um den vollen Funktionsumfang zu nutzen und die Lizenzbedingungen einzuhalten.

F: Wie kann ich eine temporäre Lizenz für Aspose.BarCode für Java erhalten?

Sie können eine temporäre Lizenz erhaltenHier.

F: Gibt es Einschränkungen hinsichtlich der von Aspose.BarCode unterstützten Barcode-Typen?

Aspose.BarCode unterstützt eine Vielzahl von Barcode-Typen. Eine vollständige Liste finden Sie in der Dokumentation.

F: Gibt es eine Testversion für Aspose.BarCode für Java?

Ja, Sie können die Testversion hier herunterladenHier.

F: Wo kann ich Unterstützung suchen oder Fragen zu Aspose.BarCode für Java stellen?

Besuchen Sie den Aspose.BarCodeForum für Unterstützung und Diskussionen.