我正在尝试使用放在List中的段落生成pdf。我将使用列表符号对段落进行编号。现在我需要找到列表符号占用的空间/大小。我怎么做? 列表的自动缩进功能计算列表符号的空间,以使para中的下一行缩进。我需要用于列表符号的空格/缩进。此
的计量单位是多少?答案 0 :(得分:0)
如果列表符号为String
,则占用的空间将取决于字体和字体大小。 BaseFont
类可以使用以下方法:BaseFont.getWidthPoint(String text, float fontSize)
。
如果您将列表符号设为Chunk
,则Chunk
包含String
,BaseFont
和字体大小。在这种情况下,您可以使用chunk.getWidthPoint()
。
这些方法有些误导,因为它们包含单词Point
。实际上,als测量是在用户单元中完成的。默认情况下,1英寸等于72个用户单位。对于点也是如此,因此方法名称也是如此。但是,在极少数情况下,可以更改默认用户单位。 用户单元和点之间的混淆存在于ISO-32000-1和早期的PDF规范中,以及iText 5和更早的iText版本中。在ISO-32000-2中避免了混淆,从iText 7开始。