Class HanXinExtCodetextBuilder

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

objectHanXinExtCodetextBuilder

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í

string

Kódový text v rozšířeném režimu

 Čeština