/// <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 }