Получить значение параметра кнопки

Получить значения параметров кнопок из существующего PDF-файла

Радиокнопки предоставляют способ отображения различных опций. Класс Form позволяет вам получить все значения параметров кнопок для конкретной радиокнопки. Вы можете получить эти значения, используя метод GetButtonOptionValues. Этот метод требует имя радиокнопки в качестве входного параметра и возвращает Hashtable. Вы можете перебрать этот Hashtable, чтобы получить значения параметров. Следующий фрагмент кода показывает, как получить значения параметров кнопок из существующего PDF-файла.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.Pdf-for-.NET
private static void GetButtonOptions()
{    
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdfFacades_Forms();

    using (var pdfForm = new Aspose.Pdf.Facades.Form())
    {
        // Bind PDF document
        pdfForm.BindPdf(dataDir + "FormField.pdf");

        // Get button option values
        var optionValues = pdfForm.GetButtonOptionValues("Gender");

        IDictionaryEnumerator optionValueEnumerator = optionValues.GetEnumerator();

        while (optionValueEnumerator.MoveNext())
        {
            Console.WriteLine("Key : {0} , Value : {1} ", optionValueEnumerator.Key, optionValueEnumerator.Value);
        }
    }
}

Получить текущее значение параметра кнопки из существующего PDF-файла

Радиокнопки предоставляют способ установки значений параметров, однако может быть выбрана только одна из них. Если вы хотите получить текущее выбранное значение параметра, вы можете использовать метод GetButtonOptionCurrentValue. Класс Form предоставляет этот метод. Метод GetButtonOptionCurrentValue требует имя радиокнопки в качестве входного параметра и возвращает значение в виде строки. Следующий фрагмент кода показывает, как получить текущее значение параметра кнопки из существующего PDF-файла.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.Pdf-for-.NET
private static void GetCurremtButtonOptionValue()
{    
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdfFacades_Forms();

    using (var pdfForm = new Aspose.Pdf.Facades.Form())
    {
        // Bind PDF document
        pdfForm.BindPdf(dataDir + "FormField.pdf");

        // Get button option values
        string optionValue = pdfForm.GetButtonOptionCurrentValue("Gender");

        Console.WriteLine("Current Value : {0} ", optionValue);
    }
}