Class HanXinExtCodetextBuilder

Class HanXinExtCodetextBuilder

Namespace: Aspose.BarCode.Generation
Assembly: Aspose.BarCode.dll (25.1.0)

拡張モードのHanXinEncodeMode用のHan Xinコードの拡張コーディングテキストジェネレーター

public class HanXinExtCodetextBuilder

継承

objectHanXinExtCodetextBuilder

継承されたメンバー

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

//拡張コーディングテキストモード
//コーディングテキストを作成
var codeTextBuilder = new HanXinExtCodetextBuilder();
codeTextBuilder.AddGB18030TwoByte("漄");
codeTextBuilder.AddGB18030FourByte("㐁");
codeTextBuilder.AddCommonChineseRegionOne("全");
codeTextBuilder.AddCommonChineseRegionTwo("螅");
codeTextBuilder.AddNumeric("123");
codeTextBuilder.AddText("qwe");
codeTextBuilder.AddUnicode("ıntəˈnæʃənəl");
codeTextBuilder.AddECI("ΑΒΓΔΕ", 9);
codeTextBuilder.AddAuto("abc");
codeTextBuilder.AddBinary("abc");
codeTextBuilder.AddURI(@"backslashes_should_be_doubled\000555:test");
codeTextBuilder.AddGS1(@"(01)03453120000011(17)191125(10)ABCD1234(21)10");

var expectedStr = @"漄㐁全螅123qweıntəˈnæʃənəlΑΒΓΔΕabcabcbackslashes_should_be_doubled\000555:test(01)03453120000011(17)191125(10)ABCD1234(21)10";

//コーディングテキストを生成
var str = codeTextBuilder.GetExtendedCodetext();

//生成
using (var bg = new BarcodeGenerator(EncodeTypes.HanXin, str))
{
    bg.Parameters.Barcode.HanXin.HanXinEncodeMode = HanXinEncodeMode.Extended;
    var img = bg.GenerateBarCodeImage();
    using (var r = new BarCodeReader(img, DecodeType.HanXin))
     {
        var found = r.ReadBarCodes();
        Assert.AreEqual(1, found.Length);
        Assert.AreEqual(expectedStr, found[0].CodeText);
      }
}

コンストラクター

HanXinExtCodetextBuilder()

public HanXinExtCodetextBuilder()

メソッド

AddAuto(string)

自動モードでコーディングテキスト断片を追加します

public void AddAuto(string text)

パラメーター

text string

コーディングテキスト文字列

AddBinary(string)

バイナリモードでコーディングテキスト断片を追加します

public void AddBinary(string text)

パラメーター

text string

コーディングテキスト文字列

AddCommonChineseRegionOne(string)

一般的な中国地域1モードでコーディングテキスト断片を追加します

public void AddCommonChineseRegionOne(string text)

パラメーター

text string

コーディングテキスト文字列

AddCommonChineseRegionTwo(string)

一般的な中国地域2モードでコーディングテキスト断片を追加します

public void AddCommonChineseRegionTwo(string text)

パラメーター

text string

コーディングテキスト文字列

AddECI(string, int)

ECIモードでコーディングテキスト断片を追加します

public void AddECI(string text, int encoding)

パラメーター

text string

コーディングテキスト文字列

encoding int

整数形式のECIエンコーディング

AddGB18030FourByte(string)

GB18030 4バイトモードでコーディングテキスト断片を追加します

public void AddGB18030FourByte(string text)

パラメーター

text string

コーディングテキスト文字列

AddGB18030TwoByte(string)

GB18030 2バイトモードでコーディングテキスト断片を追加します

public void AddGB18030TwoByte(string text)

パラメーター

text string

コーディングテキスト文字列

AddGS1(string)

GS1モードでコーディングテキスト断片を追加します

public void AddGS1(string text)

パラメーター

text string

コーディングテキスト文字列

AddNumeric(string)

数値モードでコーディングテキスト断片を追加します

public void AddNumeric(string text)

パラメーター

text string

コーディングテキスト文字列

AddText(string)

テキストモードでコーディングテキスト断片を追加します

public void AddText(string text)

パラメーター

text string

コーディングテキスト文字列

AddURI(string)

URIモードでコーディングテキスト断片を追加します

public void AddURI(string text)

パラメーター

text string

コーディングテキスト文字列

AddUnicode(string)

Unicodeモードでコーディングテキスト断片を追加します

public void AddUnicode(string text)

パラメーター

text string

コーディングテキスト文字列

GetExtendedCodetext()

拡張モードのコーディングテキストビルダーからコーディングテキストを返します

public string GetExtendedCodetext()

戻り値

string

拡張モードのコーディングテキスト

 日本語