示例#1
0
        private void EncodeTextCompleteString(string text)
        {
            TextMode textMode = new TextMode();

            text = PDF417.ValidateText(text);
            this.encodedRawData.AddRange((IEnumerable <long>)textMode.EncodeData(text, false));
        }
示例#2
0
        private void EncodeText(string text, ref int dataIndex, int numberOfTexModeCharsAtPosition)
        {
            TextMode textMode   = new TextMode();
            int      startIndex = dataIndex + numberOfTexModeCharsAtPosition;
            bool     shouldApplyNonLatchData = false;

            if (startIndex < text.Length - 1)
            {
                PDF417.DetermineNextMode(text.Substring(startIndex), ref shouldApplyNonLatchData);
            }
            this.encodedRawData.Add(900L);
            this.encodedRawData.AddRange((IEnumerable <long>)textMode.EncodeData(text.Substring(dataIndex, numberOfTexModeCharsAtPosition), shouldApplyNonLatchData));
            dataIndex += numberOfTexModeCharsAtPosition;
        }