private static AcroFieldProperties GetAcroFieldProperties(AcroFields pdfForm, string acroFieldName, int pageNumber) { IList <AcroFields.FieldPosition> position = pdfForm.GetFieldPositions(acroFieldName); return(new AcroFieldProperties { Name = acroFieldName, Type = pdfForm.GetFieldType(acroFieldName), SelectOptions = pdfForm.GetSelectOptions(acroFieldName), Text = pdfForm.GetTextProperties(acroFieldName), PageNumber = pageNumber, LeftPos = position[0].position.Left, BottomPos = position[0].position.Bottom, RightPos = position[0].position.Right, TopPos = position[0].position.Top }); }