gpt4 book ai didi

java - 使用 Style = BOLD 获取 iText 中的字符串 widthPoint

转载 作者:行者123 更新时间:2023-11-30 03:47:33 25 4
gpt4 key购买 nike

我使用 BaseFont.getWidthPoint()Chunk.getWidthPoint() 来计算字符串大小。我发现将 Style 设置为 "BOLD" 不会影响这两个函数的结果。我假设 "BOLD" 会增加字符串的大小。我做错了什么吗?

String ls = "test length lalalalalala";
Font laFont = new Font(FontFamily.HELVETICA, 12);
laFont.setStyle("BOLD");

BaseFont bf_helv = laFont.getCalculatedBaseFont(false);
float width_helv = bf_helv.getWidthPoint(ls, 12);

System.out.println("------size----------" + width_helv);

Chunk laC = new Chunk(ls);
laC.setFont(laFont);
System.out.println("------size C----------" + laC.getWidthPoint());

最佳答案

the docsthe source setStyle(string) 采用六个可能值中的一个或多个:

normal, bold, italic, oblique, underline, line-through

但是,检查是区分大小写的,因此您需要将 BOLD 更改为 bold

关于java - 使用 Style = BOLD 获取 iText 中的字符串 widthPoint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25248277/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com