我正在使用pdfbox开发文档渲染库。我想在矩形内渲染文本。为简单起见,假设我不想有额外的边距和填充,并且我希望行高等于字体大小。如何正确计算:
是否应该在矩形和基线的左右边缘之间添加一些空间?
当前,我使用leading+ascent
作为从矩形顶部到基线的空间,并使用-descent
作为基线和矩形底部之间的空间。
我使用leading+ascent-descent
作为基线之间的距离,但是它小于字体大小。我不知道在基线之前和之后应该添加多少才能正确印刷。
我从org.apache.pdfbox.pdmodel.font.PDFontDescriptor
获得的所有属性。