Word 文書からの簡単なバーコード認識

導入

Java プログラミングの動的な世界では、バーコードを効率的に操作する必要性がますます高まっています。 Word 文書からのバーコードを認識することは一般的な要件であり、幸いなことに、Aspose.BarCode for Java は堅牢なソリューションを提供します。このチュートリアルでは、Aspose.BarCode for Java を使用して Word 文書からバーコードを認識するプロセスを説明します。

前提条件

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

  • Java 開発キット (JDK): Aspose.BarCode for Java には Java 開発環境が必要です。システムに最新の JDK がインストールされていることを確認してください。

  • Aspose.BarCode for Java: Aspose.BarCode for Java ライブラリをダウンロードしてインストールします。ダウンロードリンクが見つかりますここ.

  • 統合開発環境 (IDE): Eclipse や IntelliJ など、好みの IDE を選択して例に従ってください。

パッケージのインポート

Java プロジェクトで、必要な Aspose.BarCode パッケージをインポートして開始します。

import java.text.MessageFormat;

import com.aspose.barcode.EncodeTypes;
import com.aspose.barcode.barcoderecognition.BarCodeReader;
import com.aspose.barcode.barcoderecognition.BarCodeResult;
import com.aspose.barcode.barcoderecognition.DecodeType;
import com.aspose.barcode.generation.BarcodeGenerator;
import com.aspose.words.ImageType;
import com.aspose.words.NodeCollection;
import com.aspose.words.NodeType;

ステップ 1: バーコード画像の生成

まず、Aspose.BarCode を使用してバーコード画像を作成します。コードテキストを設定し、画像を保存します。

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.CODE_39_STANDARD);
generator.setCodeText("test-123");
String strBarCodeImageSave = dataDir + "img.jpg";
generator.save(strBarCodeImageSave);

ステップ 2: Word 文書に画像を追加する

ここで、Aspose.Words を使用して、生成されたバーコード イメージを Word ドキュメントに挿入します。

Document doc = new Document();
DocumentBuilder docBuilder = new DocumentBuilder(doc);
docBuilder.insertImage(strBarCodeImageSave);
String strWordFile = "docout.doc";
doc.save(dataDir + strWordFile);

ステップ 3: Word 文書からバーコードを認識する

次に、Word 文書から画像を抽出し、Aspose.BarCode を使用してバーコードを認識します。

NodeCollection<Shape> shapes = doc.getChildNodes(NodeType.SHAPE, true);
int imageIndex = 0;

for (Shape shape : shapes) {
    if (shape.hasImage()) {
        //画像をファイルに抽出する
        String extension = ImageTypeToExtension(shape.getImageData().getImageType());
        String imageFileName = MessageFormat.format("Image.ExportImages.{0} Out.{1}", imageIndex, extension);
        String strBarCodeImageExtracted = "" + imageFileName;
        shape.getImageData().save(strBarCodeImageExtracted);

        //この画像からバーコードを認識します
        BarCodeReader reader = new BarCodeReader(strBarCodeImageSave, DecodeType.CODE_39_STANDARD);
        for (BarCodeResult result : reader.readBarCodes()) {
            System.out.println("CodeText: " + result.getCodeText());
            System.out.println("Symbology type: " + result.getCodeType());
        }
        imageIndex++;
    }
}

これらの手順を繰り返すと、Aspose.BarCode for Java を使用して Word 文書からバーコードを正常に認識できるようになります。

結論

結論として、Aspose.BarCode for Java を活用すると、Word 文書からバーコードを認識するプロセスが簡素化されます。上記の手順に従うと、バーコード認識を Java アプリケーションにシームレスに統合できます。

よくある質問 (FAQ)

Q: Aspose.BarCode for Java を商用プロジェクトで使用できますか?

はい、Aspose.BarCode for Java は商用利用できます。ライセンスの詳細を確認できますここ.

Q: Aspose.BarCode for Java の無料トライアルはありますか?

はい、無料トライアルをダウンロードすると、Aspose.BarCode for Java の機能を探索できます。ここ.

Q: Aspose.BarCode for Java のサポートを受けるにはどうすればよいですか?

サポートや質問がある場合は、Aspose.BarCode フォーラムにアクセスしてください。ここ.

Q: Aspose.BarCode for Java の一時ライセンスは利用できますか?

はい、一時ライセンスを取得できますここ.

Q: Aspose.BarCode for Java のドキュメントはどこで見つけられますか?

包括的なドキュメントを参照してくださいここ.