public static MapToUnicode Parse(BinaryReader reader)
        {
            var parser = new ToUnicodeParser(reader);

            parser.Parse();
            return(parser._mapper);
        }
Esempio n. 2
0
        void ParseToUnicode(PdfName name)
        {
            var uniDec = _file.GetObject(name);

            if (uniDec.IsStream)
            {
                using (var ms = new MemoryStream(uniDec.Stream.Bytes))
                    using (var br = new BinaryReader(ms))
                    {
                        _mapToUnicode = ToUnicodeParser.Parse(br);
                    }
                uniDec.Trace("ToUnicode");
            }
            else
            {
                throw new ArgumentException("ToUnicode is not a stream");
            }
        }