Используйте PdfStamper для добавления PushbuttonField в существующий PDF. Укажите позицию на странице, имя поля и номер страницы.
static void AddPushbuttonField(string inputFile, iTextSharp.text.Rectangle buttonPosition, string buttonName, string outputFile)
{
using (PdfStamper stamper = new PdfStamper(new PdfReader(inputFile), File.Create(outputFile)))
{
PushbuttonField buttonField = new PushbuttonField(stamper.Writer, buttonPosition, buttonName);
stamper.AddAnnotation(buttonField.Field, 1);
stamper.Close();
}
}
Вы также должны взглянуть на iText в действии. Глава 8 содержит примеры создания PushbuttonField и множество различных свойств, которые вы можете установить.