Java 使用未安装的字体调用LineBreakMeasurer

Java 使用未安装的字体调用LineBreakMeasurer,java,line-breaks,fontmetrics,Java,Line Breaks,Fontmetrics,我认为答案是否定的(如果fontmetrics不存在,那么你怎么可能)。但我觉得还是问问为好 我需要找出通常在Linux机器上运行的Java程序中的软换行符。为我们正在破坏的文本指定的字体来自Word文件,因此它使用在Windows系统(如Times New Roman)上找到的字体 大多数Linux系统没有安装Times New Roman。在未安装指定字体的情况下,是否有任何方法可以获得准确的分隔符 第二个问题——我们发现,将Windows字体复制到Linux系统会给我们带来与Windows

我认为答案是否定的(如果fontmetrics不存在,那么你怎么可能)。但我觉得还是问问为好

我需要找出通常在Linux机器上运行的Java程序中的软换行符。为我们正在破坏的文本指定的字体来自Word文件,因此它使用在Windows系统(如Times New Roman)上找到的字体


大多数Linux系统没有安装Times New Roman。在未安装指定字体的情况下,是否有任何方法可以获得准确的分隔符

第二个问题——我们发现,将Windows字体复制到Linux系统会给我们带来与Windows系统不同的休息时间。fontmetrics是否必须调整为O/S和/或Java实现


谢谢-dave

“有没有办法在未安装指定字体的情况下获得准确的中断?”Haruspiction?我相信指标会受到您渲染到的
图形
设备的影响。我对这方面不太了解,但我可能会先在Windows中捕获
FontRenderContext
状态,然后在Linux上复制它。不知道没有字体你怎么测量。