iTextSharp:将文本放在框中

时间:2015-03-09 20:28:30

标签: itext

我必须在给定的矩形中放置文本。文本可以换行并可以调整大小。短语可以在"空白"中分割,但不能在单词中分解单词。

我不知道该怎么做。 我尝试过使用FitText函数和MOSTLY,但是,例如,如果我有一个很长的单词和一个又高又细的矩形(如200 px x 1000 px),那么这个单词就会被分割(填充矩形的高度)。 / p>

有什么想法吗?

p.s。:我使用的是版本4

编辑: 建议的解决方案不起作用,因为仍然是分词:例如" averylongword"变成了一个长期的单词"而我需要的是" averylongword"在一行中,obvsiusly减少fontsize。

举一个例子,我有一个像" Lorem ipsum dolor sit amet,consectetur adipiscing elit。 Suspendisse at viverra est.Donec a sagittis leo,et vestibulum ipsum。在nec efficitur tellus。"我必须使它适合一个(例如)400 px x 200 px的矩形,仅包裹在空格上。实际使用" FitText"函数与带有很多单词的短语一起使用,如上面的单词,但不能按照2-3单词短语(中间的分词)工作

简而言之,我需要一个函数给我正确的字体大小,用一个没有分词的短语填充一个矩形,想象一下FitText函数,但选项"没有单词拆分",这可能吗?

0 个答案:

没有答案