【问题标题】:How get the widthPoint in itext7如何获取itext7中的widthPoint
【发布时间】:2017-05-11 15:14:16
【问题描述】:

在之前版本的itext (5.5.x)中我使用BaseFont类如下:

BaseFont bf = BaseFont.createFont ("Arial.ttf", BaseFont.WINANSI, true);

然后用getWidthPoint的方法

bf.getWidthPoint (TEXT_EXAMPLE, fontSize);

但在 itext 7 的版本中,我找不到 BaseFont 类以及一些允许我获取特定文本的 withPoint 的实用程序。

欢迎任何帮助。

【问题讨论】:

    标签: java itext itext7


    【解决方案1】:

    要在iText7 中创建类似的字体,请使用:

    PdfFont font = PdfFontFactory.createFont("Arial.ttf", PdfEncodings.WINANSI, true);
    

    要获取某个String 的宽度,请使用:

    float width = font.getWidth(TEXT_EXAMPLE, fontSize);
    

    【讨论】:

    • 这不是创建字体,而是计算witdthPoint。 WidthPoint 与 Width 不同
    • 抱歉,您说的完全正确。我的错。你的答案是正确的!
    • 好吧,我很高兴我们达成了共识:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-06
    • 1970-01-01
    相关资源
    最近更新 更多