public virtual void GetCid2ByteCMapNoFontAsian() { NUnit.Framework.Assert.That(() => { // Without font-asian module in the class path // no CMap can be found. FontCache.GetCid2Byte("78ms-RKSJ-H"); } , NUnit.Framework.Throws.InstanceOf <iText.IO.IOException>()) ; }
/// <param name="cmap">CMap name.</param> /// <param name="uniMap">CMap to convert Unicode value to CID.</param> public CMapEncoding(String cmap, String uniMap) { this.cmap = cmap; this.uniMap = uniMap; if (cmap.Equals(PdfEncodings.IDENTITY_H) || cmap.Equals(PdfEncodings.IDENTITY_V)) { cid2Uni = FontCache.GetCid2UniCmap(uniMap); isDirect = true; } else { cid2Code = FontCache.GetCid2Byte(cmap); code2Cid = cid2Code.GetReversMap(); } }