有没有办法在pdf acro字段中强制换行?
正如标题所述,我目前正在努力在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); 内容只是一个带有一
“\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"