У вас есть два варианта.
Вы можете установить шрифт и размер по умолчанию, как описано лордом Торгамусом.
Вы можете использовать значение расширенного текста аннотации, котороеВы должны получить прямой доступ, используя методы PdfAnnotation, унаследованные от PdfDictionary:
annotation.put(PdfName.RC, new PdfString( "<font size=\"whatever\">" +
comentario.getComentario() +
"</font>" ) );
Обратите внимание, что iText не может отображать появление полей Rich Text (по крайней мере, непока), поэтому вам нужно отключить генерацию внешнего вида, чтобы полученный PDF попросил зрителя это сделать:
myStamper.setGenerateAppearances( false );
Да, придется использовать штамп.
Возможно, это просто прощепойти с предложением Торг ... но учти кролика.Это не очень хорошо сочетается с другими.
PS: трюк Splash setAppearance()
сработает, но тогда вам придется рисовать все самому: фон, границы и расположение текста (чтонамного проще благодаря ColumnText
).