Example #1
0
        public MobipocketDocument(MobipocketEncoding encoding, MobipocketCompression compression)
        {
            //create new pdb
            this._pdb = new PalmDatabaseFormat();

            //create new header
            this.Header = new MobipocketHeader();

            //set default properties
            this.Compression = compression;
            this.Encoding    = encoding;
        }
Example #2
0
        private static string GetString(byte[] bytes, MobipocketEncoding encoding)
        {
            switch (encoding)
            {
            case MobipocketEncoding.Latin1:
                return(System.Text.Encoding.GetEncoding("Latin1").GetString(bytes));

            case MobipocketEncoding.UTF8:
                return(System.Text.Encoding.GetEncoding("UTF-8").GetString(bytes));

            default:
                throw new NotSupportedException("encoding is not supported");
            }
        }
Example #3
0
 private static string GetString(byte[] bytes, MobipocketEncoding encoding)
 {
     switch (encoding)
     {
         case MobipocketEncoding.Latin1:
             return System.Text.Encoding.GetEncoding("Latin1").GetString(bytes);
         case MobipocketEncoding.UTF8:
             return System.Text.Encoding.GetEncoding("UTF-8").GetString(bytes);
         default:
             throw new NotSupportedException("encoding is not supported");
     }
 }
Example #4
0
 public MobipocketDocument(MobipocketEncoding encoding)
     : this(encoding, MobipocketCompression.LZ77)
 {
 }