Class HanXinExtCodetextBuilder
Namespace: Aspose.BarCode.Generation
Assembly: Aspose.BarCode.dll (25.1.0)
拡張モードのHanXinEncodeMode用のHan Xinコードの拡張コーディングテキストジェネレーター
public class HanXinExtCodetextBuilder
継承
object ← HanXinExtCodetextBuilder
継承されたメンバー
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()
戻り値
拡張モードのコーディングテキスト