c# – itextsharp测量块宽/高
发布时间:2020-12-15 03:59:13 所属栏目:百科 来源:网络整理
导读:我正在尝试与iTextSharp进行一些精确的对齐,但是我不断缩小,因为我无法找出一种获得块或段的宽度/高度值的方法.如果我创建一个字体是一定的字体和大小和文本,那么它的尺寸应该是已知的,对吗? 我知道默认的左/右/中心对齐将主要为我做的伎俩,但我有一些情况,
我正在尝试与iTextSharp进行一些精确的对齐,但是我不断缩小,因为我无法找出一种获得块或段的宽度/高度值的方法.如果我创建一个字体是一定的字体和大小和文本,那么它的尺寸应该是已知的,对吗?
我知道默认的左/右/中心对齐将主要为我做的伎俩,但我有一些情况,知道的维度将是最有用的.有任何想法吗? 解决方法
您可以使用GetWidthPoint()获取一个块的宽度,一个块的高度通常是字体的大小,除非您只使用小写字母.如果是这样,那么您可以使用BaseFont.GetCharBBox()手动测量字符.
然而,段落是可流动的项目,它们依赖于它们被写入的上下文,因此测量它们更难. (块不自动换行,但段落做).测量段落的最好方法是将其写入PdfCell,然后测量PdfCell.您不必将PdfCell实际添加到文档.下面的链接再说一遍. http://itext-general.2136553.n4.nabble.com/Linecount-td2146114.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |