Radio Button Groups
This demo shows you how to access radio button groups.
PHP
use setasign\SetaPDF2\Core\Document; use setasign\SetaPDF2\Core\Writer\HttpWriter; use setasign\SetaPDF2\FormFiller\Field\RadioButtonGroup; use setasign\SetaPDF2\FormFiller\FormFiller; // load and register the autoload function require_once __DIR__ . '/../../../../../bootstrap.php'; $document = Document::loadByFilename( $assetsDirectory . '/pdfs/forms/Customizer-Example.pdf', new HttpWriter('filled.pdf', true) ); $formFiller = new FormFiller($document); $fields = $formFiller->getFields(); /** @var RadioButtonGroup $corePower */ $corePower = $fields->get('Core-Power'); // that's how you can check for a radio button group (just for demonstration here) if ($corePower instanceof RadioButtonGroup) { // simply check the correct radio button by passing its export value to the group $corePower->setValue('2 x 2,8 Ghz'); } /** @var RadioButtonGroup $corePower */ $ram = $fields->get('RAM'); // it is also possible to check the desired button by interacting with its instance directly: $ramButtons = $ram->getButtons(); $ramButtons[3]->check(); // 8192MB // or by passing a button instance //$ram->setValue($ramButtons[1]); // 2048MB $document->save()->finish();