换行的时候确认不了长度:
import java.awt.*;
public class Test {
public static void main(String[] args) {
String str1 = "淘淘淘淘淘淘淘淘淘淘淘淘淘淘淘淘淘淘淘淘淘淘淘淘淘淘淘淘淘淘淘淘淘淘淘淘淘";
String str2 = "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA";
String str4 = "cccccccccccccccccccccccccccccccccccccccccccccccccccc";
String str3 = "111111111111111111111111111111111111111111111111111111111111111";
FontMetrics fontMetrics = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice().getDefaultConfiguration().createCompatibleImage(1, 1, Transparency.TRANSLUCENT).getGraphics().getFontMetrics();
int width1 = fontMetrics.stringWidth(str1);
int width2 = fontMetrics.stringWidth(str2);
int width3 = fontMetrics.stringWidth(str3);
int width4 = fontMetrics.stringWidth(str4);
System.out.println("宽度 str1: " + width1);
System.out.println("宽度 str2: " + width2);
System.out.println("宽度 str3: " + width3);
System.out.println("宽度 str4: " + width4);
}
}
运行结果:
宽度 str1: 444
宽度 str2: 364
宽度 str3: 441
宽度 str4: 312文章来源:https://www.toymoban.com/news/detail-637831.html
这些长度在pdf里面都是一样的,但是这里运行的宽度确实不同的,目前这个问题还解决不了。文章来源地址https://www.toymoban.com/news/detail-637831.html
到了这里,关于PDF换行的难度,谁能解决?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!