Java で PDF からバーコードを認識する

導入

Aspose.BarCode for Java を使用して PDF からバーコードを認識するためのステップバイステップ ガイドへようこそ。バーコードはデータの管理と編成において重要な役割を果たしますが、Aspose.BarCode を使用すると、そのプロセスがシームレスになります。このチュートリアルでは、必要な前提条件の設定から PDF ファイルでのバーコード認識用のコードの実装までのプロセス全体を説明します。

前提条件

チュートリアルに入る前に、次の前提条件が満たされていることを確認してください。

  1. Aspose.BarCode for Java ライセンス: Aspose.BarCode for Java の有効なライセンスを取得して設定します。からライセンスを取得できます購入を保留する.

  2. Aspose.PDF ライセンス: さらに、PDF ファイルを操作するために必要な Aspose.PDF のライセンスをセットアップします。ライセンスを申請できますここ.

  3. 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 にアクセスしてくださいフォーラムサポートとディスカッションのため。