如何在大虾pdf中定义段落后的间距?

时间:2018-09-12 13:22:34

标签: prawn

我正在对虾pdf报告中呈现文本,并想在段落后定义确切的间距。 我发现:lead可以帮助定义行高,但是在定义新段落后(在同一单元格或边界框中)并没有定义间距。

1 个答案:

答案 0 :(得分:0)

到目前为止,我还没有找到如何定义间距的方法,但是我仍然认为我发现了间距太大的问题。

我添加了声明

puts content.dump

到我的班级在控制台上打印内容。

在内容中包含段落的情况下,该段落被替换为\ n \ n。 示例:

<p>Text</p><p>Text</p>

更改为

"Text\n\nText\n\n"

无论如何我都使用html sanitizer方法删除不需要的html标签,因此我可以使用以下方法扩展该方法:

res = content.gsub(/\n{2,2}/, "\n")
res = res.gsub(/\n{3,}/, "\n\n")

这为我解决了问题。