コード例 #1
0
 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>())
     ;
 }
コード例 #2
0
 /// <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();
     }
 }