/// <summary>
        /// Get text field font size
        /// </summary>
        /// <param name="acroFields">AcroFields</param>
        /// <param name="fieldName">Text field name</param>
        /// <returns>text field font size</returns>
        public static float GetFontSize(AcroFields acroFields, string fieldName)
        {
            if (acroFields.GetFieldType(fieldName) == AcroFields.FIELD_TYPE_TEXT)
            {
                // need the dictionary field appearance
                var pdfDictionary = acroFields.GetFieldItem(fieldName).GetMerged(0);
                var pdfString     = pdfDictionary.GetAsString(PdfName.DA);
                if (pdfString != null)
                {
                    var daNames = AcroFields.SplitDAelements(pdfString.ToString());

                    float size;
                    return(daNames[1] != null &&
                           Single.TryParse(daNames[1].ToString(), out size)
                        ? size : 0f);
                }
            }

            return(0f); // text field auto-sized font
        }