java - 在java中将字体的字符宽度设置为统一

标签 java printing fonts width

美好的一天!我目前正在开发一个在打印机中打印字符串的程序。我在显示要打印的字符串时遇到问题。理想情况下,我希望每个字符的字体宽度都是统一的。当设置显示其他语言字符时会出现此问题。我注意到日文字符的宽度比普通字符大。我可以将这些日文字符设置为遵循普通字符的字体宽度吗?

例子: NNNNN NPD事情本

请注意,使用日文编码的字符串宽度较大。我怎样才能让这个字符串跟随我指定字体的字体宽度?有办法吗?还是我的情况没有希望了?提前致谢。

最佳答案

有诸如等宽字体之类的东西,其中每个字符都具有相同的宽度。我不知道日文是否有这样的字体,或者是否有英文字体和日文字体都是等宽且像素宽度相同。

https://stackoverflow.com/questions/586503/complete-monospaced-unicode-font

上述问题被关闭为“偏离主题”,但它有一些很好的链接。普遍的共识似乎是你要么被打败了,要么陷入了在同一文档中使用不同字体的噩梦。

关于java - 在java中将字体的字符宽度设置为统一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9304966/

相关文章:

objective-c - 如何更改 NSPrintInfo 双面打印?

使用链接打印日期和时间的 JavaScript 不起作用

pdf - 如何修复 PDF 文件并嵌入丢失的字体

java - Hibernate 原生查询 - char(3) 列

java - 如何使 Android View 成为矩形以外的形状

java - Java中无状态对象的实例化

javascript - 在 nodeJS 应用程序中打印我的组树时出现问题

css - 在 Windows 中使用 @font-face 进行额外填充?

css - Firefox 和 IE 中的 DIN webfont 不工作

Java红外设备