Java で PDF からバーコードを認識する
導入
Aspose.BarCode for Java を使用して PDF からバーコードを認識するためのステップバイステップ ガイドへようこそ。バーコードはデータの管理と編成において重要な役割を果たしますが、Aspose.BarCode を使用すると、そのプロセスがシームレスになります。このチュートリアルでは、必要な前提条件の設定から PDF ファイルでのバーコード認識用のコードの実装までのプロセス全体を説明します。
前提条件
チュートリアルに入る前に、次の前提条件が満たされていることを確認してください。
Aspose.BarCode for Java ライセンス: Aspose.BarCode for Java の有効なライセンスを取得して設定します。からライセンスを取得できます購入を保留する.
Aspose.PDF ライセンス: さらに、PDF ファイルを操作するために必要な Aspose.PDF のライセンスをセットアップします。ライセンスを申請できますここ.
Java 用 Aspose.BarCode をダウンロード: 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++;
}
必要に応じてこれらの手順を繰り返し、ファイル名とパスを適宜調整します。
結論
おめでとう! Aspose.BarCode for Java を使用して PDF からバーコードを認識する方法を学習しました。このチュートリアルは、シンプルさと明確さを維持しながら、包括的なガイドを提供することを目的としています。 Aspose.BarCode が提供するその他の機能を自由に探索してください。ドキュメンテーション.
よくある質問 (FAQ)
Q: ライセンスなしで Aspose.BarCode for Java を使用できますか?
Aspose.BarCode はライセンスなしで使用できますが、完全な機能を使用するにはライセンスを取得し、ライセンス条項に準拠することをお勧めします。
Q: Aspose.BarCode for Java の一時ライセンスを取得するにはどうすればよいですか?
仮免許を取得できますここ.
Q: Aspose.BarCode でサポートされるバーコード タイプに制限はありますか?
Aspose.BarCode は、幅広い種類のバーコードをサポートしています。完全なリストについては、ドキュメントを参照してください。
Q: Aspose.BarCode for Java の試用版はありますか?
はい、試用版は次からダウンロードできます。ここ.
Q: Aspose.BarCode for Java に関するサポートや質問はどこに行えばよいですか?
Aspose.BarCode にアクセスしてくださいフォーラムサポートとディスカッションのため。