カスタムバーコード画像を生成する

バーコードとは、平行線や模様の形でデータを表す視覚的な表現です。小売、物流、医療、銀行など、様々な業界でバーコードが広く使用されています。

Microsoft Word はユーザーがドキュメントにバーコードを埋め込むことを可能にする。ユーザーは、QRコードや線形コードなどの特定の種類のバーコードをBARCODEフィールドを使用して挿入できる。

この記事では、BARCODEフィールドがどのようにAspose.Wordsで実装されているかを調べ、Aspose.Wordsがバーコードを追加済みのWord文書の操作をユーザーに可能にする方法について調査します。

バーコードタイプサポートされているバーコードタイプ:Aspose.Words

Aspose.Words は様々な種類のバーコードをサポートします。バーコードの種類は、BarcodeType プロパティに文字列値として渡されます。

バールコードをサポートするワード形式に保存するときは、supported by Microsoft Wordのどんな種類のバーコードでも使うことができます。間違った種類のバーコードが渡された場合、Wordはエラーを表示します。

PDFのような他形式に保存する際に、Aspose.Wordsはバーコードの描画をユーザコードに委任するので、ユーザーはその実装または使用しているライブラリで利用可能なバーコードタイプに限定される。

文書にバーコードを挿入するか、追加されたバーコードのある文書を読み込む

Aspose.Words は以下の機能を提供します:

  1. ドキュメントにプログラムを使ってバーコードを挿入する 0faltes:DisplayBarcodeMergeBarcode フィールド
  2. または、バーコードが既に挿入されているWord文書を読み込み、作業を継続します。

Aspose.Wordsはカスタムバーコードの生成のためのインターフェースを提供し、Aspose.WordsAspose.BarCodeを簡単に一緒に使って出力文書にバーコード画像を出力できます。例えば、あなたはDOC、OOXML、またはRTF文書を作成して、Aspose.Wordsを使ってDISPLAYBARCODEフィールドを追加することができます。また、 이미 DISPLAYBARCODEフィールドを含むDOC、OOXML、またはRTF文書を読み込んで、自前のカスタムバーコードジェネレータの実装を提供することもできます。

典型的なDISPLAYBARCODEフィールドは、以下の構文です:

{ DISPLAYBARCODE "SomeData" QR \h 720 }

ここでは、Aspose.Words と Aspose.BarCode API を使用するコード ジェネレーターの例を示します。この例では、Word ドキュメント内の DISPLAYBARCODE フィールド位置にバーコード画像を挿入する方法を示します。

また、PDF、XPS等の固定ページフォーマットに読み込んだり挿入したばかりのバーコード付き文書を保存することもできます。以下のコード例では、Word文書をPDFフォーマットで保存する方法を示しています:

バーコードオプションの指定

バーコードの作業をする時、いくつかの追加プロパティを設定できます。 Aspose.Words では、BarcodeParametersクラス – バーコードパラメータを BarcodeGenerator に渡すためのクラス – を提供しています。

Aspose.Wordsでは、IBarcodeGeneratorで生成された画像の埋め込み96 פי�ックスル解像度をサポートしており、これはバーバークオッド画像の最最小サイズに制限を与えます。これに対処するには、開発者は手動で対象の解像度のバーバークオッド画像をWordドキュメントに入力し、必要な形式で保存することができます。詳細と例については、記事Create Custom Barcodes with IBarcodeGeneratorを参照してください。