Я не пробовал это сам, но очень быстрый взгляд на пример, вы пробовали
увеличивать x-положение каждого PDRectangle в цикле, где добавляются параметры радиопереключателей? (Вместо изменения y-позиции, как в оригинальном примере)
Я бы начал с попытки заменить
new PDRectangle(30, PDRectangle.A4.getHeight() - 40 - i * 35, 30, 30)
с чем-то вроде
new PDRectangle(30 + i * 35, PDRectangle.A4.getHeight() - 40, 30, 30)
Но опять же - я, возможно, совершенно неправильно понял ваш вопрос. Если так; Я прошу прощения.