Вот мои настройки, у меня есть существующий файл PDF, в который я хочу добавить поля. Я успешно добавляю поля и настраиваю параметры, но если я добавлю параметр READ_ONLY
в поле, я потеряю свой параметр MULTILINE
. Он сохраняет размер шрифта, несмотря на то, что я его установил. Я также попытался установить параметр READ_ONLY
перед настройкой других параметров.
ByteArrayOutputStream baos = new ByteArrayOutputStream();
PdfReader reader = new PdfReader("PDF PATH");
PdfStamper stamper;
stamper = new PdfStamper(reader, baos);
AcroFields fields = stamper.getAcroFields();
TextField textField = new TextField(stamper.getWriter(), new Rectangle(18, 200, 380, 278), "newTextField");
textField.setOptions(TextField.MULTILINE);
textField.setFontSize(0f);
textField.setText("VERY LONG TEXT");
//textField.setOptions(TextField.READ_ONLY); If I add this option my textfield is no longer multiline
stamper.addAnnotation(textField.getTextField(), 1);
stamper.close();