Αναγνώριση Barcodes από PDF σε Java

Εισαγωγή

Καλώς ήρθατε στον αναλυτικό οδηγό μας για την αναγνώριση γραμμωτών κωδίκων από αρχεία PDF χρησιμοποιώντας το Aspose.BarCode για Java. Οι γραμμωτοί κώδικες διαδραματίζουν κρίσιμο ρόλο στη διαχείριση και οργάνωση δεδομένων και με το Aspose.BarCode, η διαδικασία γίνεται απρόσκοπτη. Σε αυτό το σεμινάριο, θα σας καθοδηγήσουμε σε όλη τη διαδικασία, από τη ρύθμιση των απαραίτητων προϋποθέσεων έως την εφαρμογή του κώδικα για την αναγνώριση γραμμικού κώδικα σε ένα αρχείο PDF.

Προαπαιτούμενα

Πριν ξεκινήσετε το σεμινάριο, βεβαιωθείτε ότι έχετε τις ακόλουθες προϋποθέσεις:

  1. Άδεια χρήσης Aspose.BarCode για Java: Αποκτήστε και ρυθμίστε μια έγκυρη άδεια χρήσης για το Aspose.BarCode για Java. Μπορείτε να αποκτήσετε άδεια απόAspose Αγορά.

  2. Άδεια χρήσης Aspose.PDF: Επιπλέον, ρυθμίστε μια άδεια χρήσης για το Aspose.PDF, η οποία απαιτείται για την εργασία με αρχεία PDF. Μπορείτε να κάνετε αίτηση για άδειαεδώ.

  3. Λήψη Aspose.BarCode για Java: Κάντε λήψη της βιβλιοθήκης Aspose.BarCode απόεδώ.

Τώρα που έχετε τις απαραίτητες προϋποθέσεις, ας προχωρήσουμε στην εισαγωγή των απαιτούμενων πακέτων και ας ξεκινήσουμε το σεμινάριο μας.

Εισαγωγή πακέτων

Στο έργο σας Java, συμπεριλάβετε τα πακέτα Aspose.BarCode και Aspose.PDF. Ακολουθεί ένα δείγμα απόσπασμα κώδικα για να ξεκινήσετε:

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;

Βήμα 1: Δημιουργήστε γραμμωτό κώδικα και προσθέστε σε PDF

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

Βήμα 2: Δημιουργήστε PDF και προσθέστε εικόνα γραμμικού κώδικα

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

Βήμα 3: Εξαγωγή εικόνων από PDF

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

Βήμα 4: Αναγνώριση γραμμικού κώδικα από εικόνες που έχουν εξαχθεί

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

Επαναλάβετε αυτά τα βήματα όπως απαιτείται, προσαρμόζοντας ανάλογα τα ονόματα αρχείων και τις διαδρομές.

συμπέρασμα

Συγχαρητήρια! Έχετε μάθει με επιτυχία πώς να αναγνωρίζετε γραμμικούς κώδικες από αρχεία PDF χρησιμοποιώντας το Aspose.BarCode για Java. Αυτό το σεμινάριο είχε ως στόχο να παρέχει έναν περιεκτικό οδηγό διατηρώντας παράλληλα την απλότητα και τη σαφήνεια. Μη διστάσετε να εξερευνήσετε περισσότερες δυνατότητες και λειτουργίες που προσφέρει το Aspose.BarCode στοτεκμηρίωση.

Συχνές Ερωτήσεις (FAQ)

Ε: Μπορώ να χρησιμοποιήσω το Aspose.BarCode για Java χωρίς άδεια χρήσης;

Ενώ το Aspose.BarCode μπορεί να χρησιμοποιηθεί χωρίς άδεια χρήσης, συνιστάται η απόκτηση μιας για πλήρη λειτουργικότητα και η συμμόρφωση με τους όρους αδειοδότησης.

Ε: Πώς μπορώ να αποκτήσω μια προσωρινή άδεια για το Aspose.BarCode για Java;

Μπορείτε να αποκτήσετε μια προσωρινή άδειαεδώ.

Ε: Υπάρχουν περιορισμοί στους τύπους γραμμωτού κώδικα που υποστηρίζονται από το Aspose.BarCode;

Το Aspose.BarCode υποστηρίζει ένα ευρύ φάσμα τύπων γραμμωτού κώδικα. Ανατρέξτε στην τεκμηρίωση για μια πλήρη λίστα.

Ε: Υπάρχει διαθέσιμη δοκιμαστική έκδοση για το Aspose.BarCode για Java;

Ναι, μπορείτε να κάνετε λήψη της δοκιμαστικής έκδοσης απόεδώ.

Ε: Πού μπορώ να αναζητήσω υποστήριξη ή να κάνω ερωτήσεις σχετικά με το Aspose.BarCode για Java;

Επισκεφτείτε το Aspose.BarCodeδικαστήριο για υποστήριξη και συζητήσεις.