java - 如何在 itext7 中获取 widthPoint

标签 java itext itext7

在之前的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/

相关文章:

java - 由于 PdfDocument 引发的 NullPointerException,无法使用 itext 7.0.0 打开 PDF

c# - itext7 - 如何向新页面添加文本?

java - 无法访问数组的 "length"属性

java - 使用数据库中的数据创建自定义 ListView

html - 使用 itextsharp 将文本放在图像 html 到 pdf 旁边

java - 如何使用 itext 打开受密码保护的 pdf

c# - 多重签名不起作用

java - nextInt() 的扫描仪错误

java - 在没有嵌入 pig 脚本的情况下在 java 中运行 pig

java - 如何解决itextpdf-5.3.0.jar中的ExceptionConverter?