0

给定大小的文本可见Itext的 a 的最小高度是多少。我的意思是和大小之间有任何比例吗?我正在为,和大小的页面制作 pdf。所以我需要一个尺寸和最小高度之间的因子,以便文本可见。还是有任何其他方法可以缩小高度以使文本可见?pdfpcellfontpdfpcellfontA3A4A5FontPdfpcellpdfpcell

4

1 回答 1

1

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

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

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

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

于 2013-09-04T09:19:55.747 回答