iTextSharp:将文本放入框中

iTextSharp:将文本放入框中,itext,Itext,我必须在给定的矩形中放置文本。文本可以换行,也可以调整大小。短语可以在“空白”处拆分,但任何单词都不能拆分为多个部分 我不知道怎么做。 我尝试过FitText函数,大部分都可以使用,但是,例如,如果我有一个很长的单词和一个又高又细的矩形(比如200像素x 1000像素),那么单词会被拆分(填充矩形的高度) 有什么想法吗 p、 s:我使用版本4 编辑: 建议的解决方案不起作用,因为仍然拆分单词:例如,“averylongword”变成了“avery\n long\n word”,而我需要的是将“a

我必须在给定的矩形中放置文本。文本可以换行,也可以调整大小。短语可以在“空白”处拆分,但任何单词都不能拆分为多个部分

我不知道怎么做。 我尝试过FitText函数,大部分都可以使用,但是,例如,如果我有一个很长的单词和一个又高又细的矩形(比如200像素x 1000像素),那么单词会被拆分(填充矩形的高度)

有什么想法吗

p、 s:我使用版本4

编辑: 建议的解决方案不起作用,因为仍然拆分单词:例如,“averylongword”变成了“avery\n long\n word”,而我需要的是将“averylongword”放在一行中,以明显减小字体大小

举个例子,我用了一个短语,比如“Lorem ipsum door sit amet,concetetur adipising elit.Suspendisse at viverra est.Donec a sagittis leo,et enterbulum ipsum.In nec efficitur tellus.”我必须使它适合一个400像素x 200像素的矩形,仅在空间上包裹。“FitText”函数的实际使用适用于包含大量单词的短语,如上面的一个,但不适用于2-3个单词的短语(在中间拆分单词)


简而言之,我需要一个函数,该函数可以为我提供正确的字体大小,以便用短语填充矩形,而不需要分词,我需要一个FitText函数,但可以选择“不分词”,这是可能的吗?

如果单词比矩形宽,你认为会发生什么情况?嗯,为了满足我的需要,字号应该减小,直到字合适为止。我知道这在文字处理中并不常见,但我需要编写标签和标签,拆分文字不是一个选项。顺便说一句,谢谢你的时间。可能的副本。p、 学生:我不喜欢你的附言。更多信息,请阅读法律部分最后一个问题的答案。