Visual Basicで
PDF417 バーコード を印刷するには、
Barcodesoftの bcspdf417.ttf TrueType フォントと crUFLbcs.dll が必要です。
Barcodesoft の
PDF417 ソフトウェア のデモ版をダウンロードしてコンピューターにインストールすると、
次のフォルダーに crUFLBCS.dll が見つかります。
"C:\Program Files (x86)\Common Files\Barcodesoft\Fontutil\"
コンピューターに cruflbcs.dll が見つからない場合は、
PDF417 Barcode VB からダウンロードしてください。
crUFLBCS.dll は、IPDF417 インターフェイスを持つ COM オブジェクトです。
IPDF417 インターフェイスの詳細については、readme.html を参照してください。
IPDF417 インターフェイスのメソッドを呼び出すには、動的結合(Late Binding / 遅延バインディング)または静的結合(Early Binding / 早期バインディング)のいずれかを使用できます。
動的結合(Late Binding / 遅延バインディング)
動的結合は、オブジェクトの型情報がコンパイル時に利用できない場合に使用されます。
Visual Basicで
pdf417 バーコード を印刷する際に動的結合を使用すると、静的結合を使用する場合よりもコードの実行速度が遅くなります。
ただし、COM インターフェイスとメソッドのパラメータが変更されない限り、コードはバージョンに依存しません(互換性が保たれます)。
以下は、Visual Basicで動的結合を使用して
PDF417 バーコード を印刷するサンプルです。
次のフォルダーから Visual Basic を使用して LateBindingSample.frm を開きます。
C:\Program Files (x86)\Barcodesoft\pdf417font\
返された文字列「retval」にフォント名(書体)「BCSPDF417」を適用してください。
PDF417 バーコード が表示されます。
静的結合(Early Binding / 早期バインディング)
静的結合では、クライアントがコンパイル前にタイプライブラリにアクセスできる必要があります。
静的結合を使用して
PDF417 バーコード を印刷するコードは、動的結合を使用する場合よりも高速に実行されます。
以下は、Visual Basicで静的結合を使用して
PDF417 バーコード を印刷するサンプルです。
次のフォルダーから Visual Basic を使用して EarlyBindingSample.frm を開きます。
C:\Program Files (x86)\Barcodesoft\pdf417font\
1. 「プロジェクト」メニューをクリックし、「参照の追加...」を選択して crUFLBCS.dll の型情報をロードします。
2. 以下のコードスニペットを使用して、Visual Basicから
バーコードを印刷します。