Я использую iText для заполнения PDF-формы, в консоли нет ошибок, но когда я открываю выходной PDF-файл, он выдает «Ожидается объект dict», а после выдает другое сообщение «Этот документ включил расширенные функции в Adobe Reader».. Документ был изменен с момента его создания, и использование расширенных функций больше не доступно. "
Кроме того, в выходной PDF-файл внесены изменения, которые я сделал, но в нем отсутствуют функции исходного документа PDF, как указано выше.сообщение показывает.
Я использовал ниже код ...
PdfReader reader = new PdfReader("C:\\Users\\asfs\\Downloads\\1013-Form22.pdf");
String name = "C:\\Users\\asfs\\Downloads\\Temp.pdf";
PdfStamper stamp = new PdfStamper(reader, new FileOutputStream(name));
AcroFields form = stamp.getAcroFields();
String last = "Form22_Dtls[0].Page1[0].Country_C[0]";
form.setField(last, "Sample Country name");
HashMap map = new HashMap();
map = form.getFields();
Iterator iterator = map.keySet().iterator();
while(iterator.hasNext())
System.out.println("Field is >>>"+iterator.next());
// close pdf stamper
stamp.setFormFlattening(true);
stamp.close();
Пожалуйста, помогите мне.
Спасибо