コード例 #1
0
ファイル: CidFont.cs プロジェクト: leofidus/itext7-dotnet
        internal CidFont(String fontName, ICollection <String> cmaps)
        {
            compatibleCmaps = cmaps;
            InitializeCidFontNameAndStyle(fontName);
            IDictionary <String, Object> fontDesc = CidFontProperties.GetAllFonts().Get(fontNames.GetFontName());

            if (fontDesc == null)
            {
                throw new iText.IO.IOException("no.such.predefined.font.1").SetMessageParams(fontName);
            }
            InitializeCidFontProperties(fontDesc);
        }
コード例 #2
0
ファイル: CidFont.cs プロジェクト: leofidus/itext7-dotnet
        private static String GetCompatibleUniMap(String registry)
        {
            String uniMap = "";

            foreach (String name in CidFontProperties.GetRegistryNames().Get(registry + "_Uni"))
            {
                uniMap = name;
                if (name.EndsWith("H"))
                {
                    break;
                }
            }
            return(uniMap);
        }
コード例 #3
0
ファイル: CidFont.cs プロジェクト: outrera/itext7-dotnet
        internal CidFont(String fontName, ICollection <String> cmaps)
        {
            this.fontName   = fontName;
            compatibleCmaps = cmaps;
            fontNames       = new FontNames();
            InitializeCidFontNameAndStyle(fontName);
            IDictionary <String, Object> fontDesc = CidFontProperties.GetAllFonts().Get(fontNames.GetFontName());

            if (fontDesc == null)
            {
                throw new iText.IO.IOException("There is no such predefined font: {0}").SetMessageParams(fontName);
            }
            InitializeCidFontProperties(fontDesc);
        }