Class HanXinExtCodetextBuilder
Namespace: Aspose.BarCode.Generation
Assembly: Aspose.BarCode.dll (25.1.0)
Rozšířený generátor kódového textu pro Han Xin Code pro rozšířený režim HanXinEncodeMode
public class HanXinExtCodetextBuilder
Dědičnost
object ← HanXinExtCodetextBuilder
Děděné členy
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Příklady
//Rozšířený režim kódového textu
//vytvoření kódového textu
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";
//generování kódového textu
var str = codeTextBuilder.GetExtendedCodetext();
//generování
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);
}
}
Konstruktor
HanXinExtCodetextBuilder()
public HanXinExtCodetextBuilder()
Metody
AddAuto(string)
Přidá fragment kódového textu v automatickém režimu
public void AddAuto(string text)
Parametry
text
string
Řetězec kódového textu
AddBinary(string)
Přidá fragment kódového textu v binárním režimu
public void AddBinary(string text)
Parametry
text
string
Řetězec kódového textu
AddCommonChineseRegionOne(string)
Přidá fragment kódového textu v režimu běžné čínské oblasti jedna
public void AddCommonChineseRegionOne(string text)
Parametry
text
string
Řetězec kódového textu
AddCommonChineseRegionTwo(string)
Přidá fragment kódového textu v režimu běžné čínské oblasti dvě
public void AddCommonChineseRegionTwo(string text)
Parametry
text
string
Řetězec kódového textu
AddECI(string, int)
Přidá fragment kódového textu v režimu ECI
public void AddECI(string text, int encoding)
Parametry
text
string
Řetězec kódového textu
encoding
int
Kódování ECI v celočíselném formátu
AddGB18030FourByte(string)
Přidá fragment kódového textu v režimu GB18030 čtyřbytový
public void AddGB18030FourByte(string text)
Parametry
text
string
Řetězec kódového textu
AddGB18030TwoByte(string)
Přidá fragment kódového textu v režimu GB18030 dvoubajtový
public void AddGB18030TwoByte(string text)
Parametry
text
string
Řetězec kódového textu
AddGS1(string)
Přidá fragment kódového textu v režimu GS1
public void AddGS1(string text)
Parametry
text
string
Řetězec kódového textu
AddNumeric(string)
Přidá fragment kódového textu v numerickém režimu
public void AddNumeric(string text)
Parametry
text
string
Řetězec kódového textu
AddText(string)
Přidá fragment kódového textu v textovém režimu
public void AddText(string text)
Parametry
text
string
Řetězec kódového textu
AddURI(string)
Přidá fragment kódového textu v režimu URI
public void AddURI(string text)
Parametry
text
string
Řetězec kódového textu
AddUnicode(string)
Přidá fragment kódového textu v režimu Unicode
public void AddUnicode(string text)
Parametry
text
string
Řetězec kódového textu
GetExtendedCodetext()
Vrátí kódový text z rozšířeného režimu generátoru kódového textu
public string GetExtendedCodetext()
Vrací
Kódový text v rozšířeném režimu