我正在尝试将一些内容垂直居中在一个 bounding_box 中。对于单一的文本,这没有问题:
bounding_box([0, bounds.top], :width => pdf.bounds.right, :height => pdf.bounds.top) do
text "vertically aligned in the surrounding box", :valign => :center
end
但如果我的边界框中有多个元素,我该怎么办:
bounding_box([0, bounds.top], :width => pdf.bounds.right, :height => pdf.bounds.top) do
text "vertically aligned in the surrounding box", :valign => :center
text "vertically aligned in the surrounding box", :valign => :center
end
如果尝试这样做,文本会重叠,那么这种方法是行不通的...
我正在寻找一种方法来对bounding_box的整个内容进行分组,然后将整个组垂直对齐。有没有使用prawn实现这个的方法?
非常感谢你的帮助! Chris