【发布时间】:2014-02-28 11:10:28
【问题描述】:
我想了解有关 PdfPCell 中文本布局的信息。我知道 BaseFont.getWidthPointKerned(),但我正在寻找更详细的信息,例如:
如果在给定宽度(例如 30pt)的单元格中呈现字符串,需要多少行? PdfPCell 的高度是多少?
-
给我一个字符串的前缀或后缀,该字符串适合给定宽度和高度的单元格。也就是说,如果我必须在宽度为 12pt、高度为 20pt 的 PdfPCell 中以特定字体呈现文本“Today is a good day to die”,那么字符串的哪一部分适合可用空间?
当要求 iText 在给定宽度的单元格中呈现给定字符串时,它在哪里中断?
这是关于 iText 2.1.6 的。谢谢。
【问题讨论】:
-
是否有限制提问速度的政策?顺便说一句,我已经使用 iText 好几个月了。只是我决定立即问我的问题,而不是把它们运出去。我查看了 BaseFont 中的其他方法,看看是否有方法可以为我提供此信息,但没有。
-
对于其他问题,我已经展示了我尝试过的内容(例如:stackoverflow.com/questions/22093993/…)。那个描述了这个问题,到目前为止我是如何部分解决它的,并就我接下来可以做什么提出了建议。在这种情况下,我想不出还有什么可以尝试的,因为我找不到合适的 API 方法可以尝试。我不是要求被教导或“请做我的功课”。关于你的代码请求,我可以给你分列的代码,但这会比帮助更令人困惑。
-
拆分列不适用于此问题,但适用于 stackoverflow.com/questions/22093993/… 。您的评论是否适用于这个问题或链接的问题?谢谢。
-
感谢有关 PdfTemplate 的提示。我会试试看。关于你的另一点,我已尽力提出具体、详细的问题。不是“如何设置行高?” (这将是一个家庭作业/新手问题)但是“setMinimumHeight() 和 setFixedHeight() 如何交互?”我使用过 iText,阅读过 API 文档,尝试过,等等。但是你急于责怪我没有阅读这本书,却没有意识到这本书没有回答所提出的问题。如果你不想帮助我,那取决于你:)
-
哦,感谢您构建 iText,我从中受益 :) 而且,作为一般说明,如果您发现特定问题令人困惑,请告诉我它的哪个方面令人困惑,我可以发布代码来说明这方面。简单地发布代码来涵盖所有内容会进入页面并混淆而不是澄清。
标签: itext