java导出PDF无法实现换行

问题:往文本域里面填充数据的时候明明设置了换行,如代码:

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、在要设置换行的文本域右键,选择“属性”,勾上“多行”即可

猜你喜欢

转载自blog.csdn.net/yyyadan/article/details/84329087