protected override object GetElementKey(ConfigurationElement Component)
        {
            FontMapping lookup = (FontMapping)Component;
            bool        bold   = (lookup.FontStyle & System.Drawing.FontStyle.Bold) > 0;
            bool        ital   = (lookup.FontStyle & System.Drawing.FontStyle.Italic) > 0;

            return(GetFullName(lookup.FamilyName, bold, ital));
        }
        internal bool TryGetMappingName(string pdfName, out FontMapping mapping)
        {
            if (this.Count > 0)
            {
                mapping = this.BaseGet(pdfName) as FontMapping;
            }
            else
            {
                mapping = null;
            }

            return(null != mapping);
        }
        public bool TryGetMappingName(string pdfName, out FontMapping mapping)
        {
            FontMappingCollection col = this.FontNames;

            if (col == null || col.Count == 0)
            {
                mapping = null;
                return(false);
            }
            else
            {
                return(col.TryGetMappingName(pdfName, out mapping));
            }
        }