Hi everyone,
Hi Arashi,
var pdfDoc = new Document(@“C:\pdftest\sample.pdf”);<o:p></o:p>
foreach (Field field in pdfDoc.Form)
{
FindAndSetField(field);
}
pdfDoc.Save(@"C:\pdftest\ToAspose\ToAspose\2013_I-9_Filled_NEW.pdf");
pdfDoc.Dispose();
private static void FindAndSetField(Field field)
{
if (field.FullName == "form1[0].#subform[6].State[0]")
{
var chexkboxField = (Aspose.Pdf.InteractiveFeatures.Forms.ListBoxField)field;
foreach (var item in chexkboxField.Options.Cast<Option>())
{
if (item.Value == "CA")
{
try
{
chexkboxField.Selected = item.Index;
}
catch (ArgumentException)
{
}
break;
}
}
}
else if (field.Count > 0)
{
foreach (Field subField in field)
{
FindAndSetField(subField);
}
}
}