问题:往文本域里面填充数据的时候明明设置了换行,如代码:
Map<String, Object> data = new HashMap<String, Object>();
AcroFields form = ps.getAcroFields();
String ss = "test"+"\n";
data.put("hobbies", ss);
for (String key : data.keySet()) {
form.setField(key,data.get(key).toString());
}
但是导出来的PDF依然没有换行。
解决方案:在PDF模板里面直接对文本域的样式进行设置,如下图
1、准备表单
2、在要设置换行的文本域右键,选择“属性”,勾上“多行”即可