How to: Obtain a Checked Appearance Name for Each Radio Button in the Radio Group

This example shows how to get a checked appearance name for each radio button and check the corresponding radio button with the obtained value.

static void Main(string[] args)
{
    // Load a document with an interactive form.
    PdfDocumentProcessor processor = new PdfDocumentProcessor();
    processor.LoadDocument(@"DocumentToFill.pdf");

    // Retrieve the form field facade:
    PdfDocumentFacade documentFacade = processor.DocumentFacade;
    PdfAcroFormFacade acroFormFacade = documentFacade.AcroForm;

    // Specify a checked appearance name for the Female radio button:
    PdfRadioGroupFormFieldFacade genderField = acroFormFacade.GetRadioGroupFormField("Gender");
    foreach (PdfFormFieldItem item in genderField.Field.Items)
    {
        if (item.Value == "Female")
            genderField.Value = item.Value;
    }

    // Save the modified document.
    processor.SaveDocument("..\\..\\Result.pdf");
}