gpt4 book ai didi

c# - itextsharp 测量 block 宽度/高度

转载 作者:可可西里 更新时间:2023-11-01 09:03:23 24 4
gpt4 key购买 nike

我正在尝试与 iTextSharp 进行一些精确对齐,但我总是做不到,因为我想不出一种方法来获取 block 或段落的宽度/高度值。如果我创建一个具有特定字体、大小和文本的段落,那么它的尺寸应该是已知的,对吗?

我知道默认的左/右/居中对齐方式对我来说最有用,但在某些情况下,知道尺寸最有用。有什么想法吗?

最佳答案

您可以使用 GetWidthPoint() 获取 block 的宽度, block 的高度通常是字体的大小,除非您只使用小写字母。如果是这样,那么您可以使用 BaseFont.GetCharBBox() 手动测量字符。

但是,段落是可流动的项目,它们取决于写入它们的上下文,因此很难衡量它们。 ( block 不会自动换行,但段落会自动换行。)测量段落的最佳方法是将其写入 PdfCell,然后测量 PdfCell。您不必实际将 PdfCell 添加到文档中。下面的链接对其进行了更多解释。

http://itext-general.2136553.n4.nabble.com/Linecount-td2146114.html

关于c# - itextsharp 测量 block 宽度/高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5091540/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com