DrawBarcode
ベクターグラフィックス、バーコード
説明
選択したページにバーコードを描画します
Code128 では、バーコードは "B" と "C" の文字セットを組み合わせ、最もコンパクトな表現になります
GS1-128 バーコード(EAN-128 とも呼ばれます)は、Barcode パラメーターを 3(Code128)に設定し、文字列 "[FNC1]" を適切な位置で使用すると描画できます。例:
"[FNC1]21ABC123[FNC1]2013"
前の例は、シリアル番号 (AI 21) が "ABC123"、製品バリアント (AI 20) が "13" であることを示します
構文
Delphi
Function TPDFlib.DrawBarcode(Left, Top, Width, Height: Double; Const Text: WideString; Barcode, Options: Integer): Integer;
ActiveX
Function PDFlib::DrawBarcode(Left As Double, Top As Double, Width As Double, Height As Double, Text As String, Barcode As Long, Options As Long) As Long
DLL
int DLDrawBarcode(int InstanceID, double Left, double Top, double Width, double Height, const wchar_t * Text, int Barcode, int Options);
パラメータ
| Left | バーコードの左端の水平座標 |
|---|---|
| Top | バーコード上端の垂直座標 |
| Width | バーコードの幅 バーコードの高さ |
| Height | |
| Text | バーコードデータです。バーコードデータ文字列に次を追加すると、バーコードを回転できます: /RC = 時計回りに回転 /RA = 反時計回りに回転 /RU = 180 度回転 |
| Barcode | 1 = Code39(または Code 3 of 9) 2 = EAN-13 3 = Code128 4 = PostNet 5 = Interleaved 2 of 5 |
| Options | Code39: 0 = 既定の描画 EAN-13: 0 = バーコードのみ描画 1 = ガードバーを延長 2 = 人間が読める数字を描画 3 = 右スペーサー付きで人間が読める数字を描画 Code128: 0 = 既定の描画 PostNet: 0 = 既定の描画 Interleaved 2 of 5: 0 = チェックサムを追加せず、ベアラーバーなし 1 = チェックサム文字を追加し、ベアラーバーなし 2 = チェックサムを追加せず、ベアラーバーを描画 3 = チェックサム文字を追加し、ベアラーバーを描画 バーコードに 10% のバー幅削減を適用するには、Options パラメーターの値を 10 増やします |
戻り値
| 0 | バーコードを描画できなかった。Barcode または Options パラメーターが無効 |
|---|---|
| 1 | バーコードは正常に描画されました |