有没有办法在pdf acro字段中强制换行?

有没有办法在pdf acro字段中强制换行?,pdf,line-breaks,flying-saucer,openpdf,Pdf,Line Breaks,Flying Saucer,Openpdf,正如标题所述,我目前正在努力在pdf acro字段中强制换行(“\n”分别“\r\n”)。我正在使用OpenPdf和FlyingSaucer(有关详细信息,请参阅依赖项),并通过设置“Ff”属性的位标志13和26来启用多行和富文本字段 我使用的是PDF参考ISO-3200_2008作为指南(从第442页开始)。 问题 我阅读了一份现有的PDF文件,并以编程方式填写了acro字段。大概是这样的: acroFields.setField("address", content); 内容只是一个带有一

正如标题所述,我目前正在努力在pdf acro字段中强制换行(
“\n”
分别
“\r\n”
)。我正在使用OpenPdf和FlyingSaucer(有关详细信息,请参阅依赖项),并通过设置“Ff”属性的位标志13和26来启用多行和富文本字段

我使用的是PDF参考ISO-3200_2008作为指南(从第442页开始)。

问题

我阅读了一份现有的PDF文件,并以编程方式填写了acro字段。大概是这样的:

acroFields.setField("address", content);
内容只是一个带有一些换行符的简单字符串。没什么特别的

我的课文太长了,必须在某个时候中断。启用多行时,文本将中断,但仅当文本到达行的末尾时。基本上,我想显示的是地址和顶部的一些附加信息。但并非所有的行大小都相同,例如,我希望信息1和2在同一行上,信息4和5分别在单独的行上

我的想法

我想要什么
XYZ公司
这里有一个牌子
另一部分
有更多的信息,更进一步的权利
电话、电子邮件、网站

它看起来像什么 XYZ公司 这里有一个牌子 另一部分 有更多的信息,更进一步的权利
电话、电子邮件、网站

它不起作用,因为内容(来自解析html文件的输入)中有
\r\n
,但不知何故它只对
\n
起作用,所以我做了以下操作:


这解决了我的问题。

它不起作用,因为内容(来自解析html文件的输入)中有
\r\n
,但不知何故它只对
\n
起作用,所以我做了以下操作:

这解决了我的问题

content.replaceAll("\\\\r\\\\n", Chunk.NEWLINE.getContent()); // 2nd param is just "\n"