itext与字体大小相关的pdfpcell高度

时间:2013-09-03 10:51:59

标签: android itext

Itext pdfpcell的最小高度是什么,font文字的给定大小是可见的。我的意思是pdfpcellfont大小之间是否有任何比例?我正在制作A3A4A5尺寸页面的pdf。因此,我需要Font大小和Pdfpcell最小高度之间的因子,以便文本可见。或者是否有任何其他方式使pdfpcell可以缩小最小高度,以便文本可见?

1 个答案:

答案 0 :(得分:1)

向单元格添加文本时,不同的概念正在发挥作用。

  • padding 是单元格边框内的额外空间。它类似于HTML中具有相同名称的概念。您可以使用setPadding()方法更改单元格的填充。
  • 行距是两行之间的空格。即使只有一行,此前导也将用于确定文本的基线。默认情况下,前导是字体大小的1.5倍。如果您在文本模式中工作,则使用setLeading()方法设置单元格的前导;您可以定义固定的前导(fixedLeading),或者取决于字体大小(multipliedLeading)的前导。如果您正在使用复合模式,则会忽略此值。在复合模式中,使用添加到单元格的单独Element的前导。
  • ascender descender 是两个特定于字体的值。 ascender是一个值,告诉您文本基线上方需要多少空间;下降器是一个值,告诉您在文本基线下方需要多少空间。您可以告诉iText使用方法setUseAscender()setUseDescender()来考虑这些值。

因此,如果您希望单元格具有最小尺寸,则需要将填充设置为0,前导以匹配字体的大小,并告诉iText使用上升和下降值。

免责声明:过去,我们收到客户的报告,告诉我们并非所有字体都包含正确的上升和下降信息。这需要在字体级别修复。