计算动态内容生成的文本大小

时间:2015-04-03 10:21:57

标签: ruby prawn dynamic-reports

我使用Prawn开发基于每周更改内容的PDF生成器,并且需要一种自动确定文本大小的方法。

如果它是一个文本块,我会使用:shrink_to_fit方法提供,但是,文本格式化不利于它,因为它包含可变数量的"故事",每个变量长度,每个都需要从一个新的行开始。

例如,故事可能如下所示:

Story one - text text text text text text text text text text text text text text text text text text text text.

Story two - text text text text text text text text text text.

Story three - longer text longer text longer text longer text longer text longer text longer text longer text longer text longer text longer text longer text longer text longer text longer text longer text longer text.

(每个故事将自动换行到新行)

数据的格式是["故事一 - 文本文本等","故事二 - 文本文本等"等],所以我创建了内容通过循环遍历数组并为每个值绘制文本

以磅为单位计算字体大小的好方法是什么?盒子的高度是130点。

0 个答案:

没有答案