Känner igen streckkoder från PDF i Java
Introduktion
Välkommen till vår steg-för-steg-guide för att känna igen streckkoder från PDF-filer med Aspose.BarCode för Java. Streckkoder spelar en avgörande roll i datahantering och organisation, och med Aspose.BarCode blir processen sömlös. I den här handledningen går vi igenom hela processen, från att ställa in de nödvändiga förutsättningarna till att implementera koden för streckkodsigenkänning i en PDF-fil.
Förutsättningar
Innan du dyker in i handledningen, se till att du har följande förutsättningar på plats:
Aspose.BarCode för Java-licens: Skaffa och konfigurera en giltig licens för Aspose.BarCode för Java. Du kan skaffa en licens från Aspose köp .
Aspose.PDF-licens: Konfigurera dessutom en licens för Aspose.PDF, som krävs för att arbeta med PDF-filer. Du kan ansöka om licens här .
Ladda ner Aspose.BarCode för Java: Ladda ner Aspose.BarCode-biblioteket från här .
Nu när du har de nödvändiga förutsättningarna, låt oss fortsätta att importera de nödvändiga paketen och börja vår handledning.
Importera paket
Inkludera paketen Aspose.BarCode och Aspose.PDF i ditt Java-projekt. Här är ett exempel på ett kodavsnitt för att komma igång:
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;
Steg 1: Generera streckkod och lägg till PDF
BarcodeGenerator builder = new BarcodeGenerator(com.aspose.barcode.EncodeTypes.CODE_39_STANDARD);
builder.setCodeText("test123");
String strBarCodeImageSave = dataDir + "input_image1.jpg";
builder.save(strBarCodeImageSave);
Steg 2: Skapa PDF och lägg till streckkodsbild
Document pdf1 = new Document();
Page page = pdf1.getPages().add();
BufferedImage originalImage = ImageIO.read(new File(strBarCodeImageSave));
page.getResources().getImages().add(originalImage);
pdf1.save(strPdfDoc);
Steg 3: Extrahera bilder från PDF
PdfExtractor extractor = new PdfExtractor();
extractor.bindPdf(strPdfDoc);
extractor.extractImage();
Steg 4: Känn igen streckkoder från extraherade bilder
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++;
}
Upprepa dessa steg vid behov, justera filnamn och sökvägar därefter.
Slutsats
Grattis! Du har framgångsrikt lärt dig hur du känner igen streckkoder från PDF-filer med Aspose.BarCode för Java. Denna handledning syftade till att ge en omfattande guide samtidigt som enkelheten och tydligheten bibehålls. Utforska gärna fler funktioner och funktioner som erbjuds av Aspose.BarCode i dokumentation .
Vanliga frågor (FAQs)
F: Kan jag använda Aspose.BarCode för Java utan licens?
Även om Aspose.BarCode kan användas utan licens, rekommenderas det att skaffa en för full funktionalitet och för att följa licensvillkoren.
F: Hur kan jag få en tillfällig licens för Aspose.BarCode för Java?
Du kan få en tillfällig licens här .
F: Finns det några begränsningar för streckkodstyperna som stöds av Aspose.BarCode?
Aspose.BarCode stöder ett brett utbud av streckkodstyper. Se dokumentationen för en fullständig lista.
F: Finns det en testversion tillgänglig för Aspose.BarCode för Java?
Ja, du kan ladda ner testversionen från här .
F: Var kan jag söka support eller ställa frågor om Aspose.BarCode för Java?
Besök Aspose.BarCode forum för stöd och diskussioner.