Установите значения для comboBox, используя iText - PullRequest
0 голосов
/ 04 мая 2018

Я уже создал PDF , и я хочу присвоить ему значения comboBox , используя iText . Но я не нашел никакого решения. Я попытался передать string array в setValue(). но метод setValue() принимает только string, а не string array, поэтому выдается ошибка.

PdfReader reader = new PdfReader(src);
PdfDocument pdf = new PdfDocument(reader, new PdfWriter(dest));
PdfAcroForm form = PdfAcroForm.getAcroForm(pdf, true);
Map<String, PdfFormField> fields = form.getFormFields();
fields.get("Name").setValue(emp.getEmployeeName()).setBackgroundColor(Color.ORANGE);
fields.get("Combobox").setValue([]string{"en", "hi"});

1 Ответ

0 голосов
/ 07 мая 2018
 String dest = "D:/filename.pdf";
         // get original pdf template
         PdfReader reader = new PdfReader(src);
         PdfStamper filledOutForm = new PdfStamper(reader, new FileOutputStream(dest));
         AcroFields fields = filledOutForm.getAcroFields();
 // available options in dropdown can be specified by using following line
 fields.setListOption("Country Combo Box",new String[]{"India", "USA", "Pakistan", "Bangladesh"}, new String[]{"India", "USA", "Pakistan", "Bangladesh"});
       // selected option out of available
      fields.setListSelection("Country Combo Box", new String[]{"India"});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...