在之前的itext (5.5.x)版本中,我使用了BaseFont
类如下:
BaseFont bf = BaseFont.createFont ("Arial.ttf", BaseFont.WINANSI, true);
然后使用方法getWidthPoint
bf.getWidthPoint (TEXT_EXAMPLE, fontSize);
但是在 itext 7 版本中,我没有找到 BaseFont
类,也没有找到一些允许我获取特定文本的 withPoint 的实用程序。
欢迎任何帮助。
最佳答案
要在 iText7
中创建类似的字体,请使用:
PdfFont font = PdfFontFactory.createFont("Arial.ttf", PdfEncodings.WINANSI, true);
要获取某个 String
的宽度,请使用:
float width = font.getWidth(TEXT_EXAMPLE, fontSize);
关于java - 如何在 itext7 中获取 widthPoint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43919397/