我正在尝试与iTextSharp进行一些精确的对齐,但是我一直在努力,因为我无法找到获得块或段落的宽度/高度值的方法.如果我创建一个特定字体和大小的文本和文本,那么它的尺寸应该是已知的,对吗?
我知道默认的左/右/中心对齐对我来说很有用,但我知道尺寸最有用的场景.有任何想法吗?
Chr*_*aas 13
您可以使用块的宽度GetWidthPoint(),块的高度通常是字体的大小,除非您只使用小写字母.如果是这样,那么您可以使用手动测量字符BaseFont.GetCharBBox().
然而,段落是可流动的项目,它们取决于它们写入的上下文,因此测量它们更难.(Chunks不会自动换行但Paragraph会这样做.)测量段落的最佳方法是将其写入a PdfCell然后测量PdfCell.您不必实际添加PdfCell到文档.下面的链接解释了一点.
http://itext-general.2136553.n4.nabble.com/Linecount-td2146114.html
| 归档时间: |
|
| 查看次数: |
13439 次 |
| 最近记录: |