iText v7 и Nuance Power PDF - как заставить новые поля ввода «читать вслух» - PullRequest
0 голосов
/ 30 августа 2018

Показанный в моем коде ниже, я пытаюсь взять pdf в моем локальном (form_field.pdf) и заполнить информацию для «Имя» и «Фамилия» (и, в конечном итоге, другие поля) и записать этот заполненный PDF в output2.pdf. Эта часть работает, и output2.pdf выглядит хорошо с новыми полями, введенными правильно, но при попытке прочитать pdf вслух для стандартов ADA (с приложением, подобным Nuance Power PDF) читается вся информация, кроме ввода для новых полей. (Для этих новых полей теги не создаются). Кто-нибудь знает, как сделать так, чтобы новые поля читались вслух?

    PdfReader reader = new PdfReader("c:\\temp\\form_field.pdf"); 
    PdfWriter writer = new PdfWriter("c:\\\\temp\\\\output2.pdf");

    PdfDocument pdfDoc = new PdfDocument(reader, writer);
    PdfAcroForm form = PdfAcroForm.getAcroForm(pdfDoc, true);

    Map<String, PdfFormField> fields = form.getFormFields();

    fields.get("First name").setValue("Test");
    fields.get("Last name").setValue("User"); 
...