gpt4 book ai didi

Java:字体在 Linux 上看起来乱码,但在 Windows 上正常

转载 作者:IT王子 更新时间:2023-10-29 00:49:23 25 4
gpt4 key购买 nike

我正在编写一个将 PDF 文档呈现为图像的 Java 应用程序,当我在 Windows 上运行它时它工作正常。但是当我在 Linux 上渲染 PDF 时,标准字体看起来有点乱码,就像某些字符的右侧会丢失一些像素。

我只在带有 OpenJDK 6 的全新安装的 Ubuntu 9.04 上对其进行了测试,但我很确定我之前在 Linux 上遇到过类似的问题。我还尝试使用其他 Java PDF 应用程序打开 PDF,例如 SwingLabs PDFRenderer 和 IcePDF Demo Applet,它们也遇到了同样的问题。在 Windows 上,它们都可以很好地呈现文档。我还使用默认的 PDF 查看器 evince 在同一台 Ubuntu 机器上打开了文档。 Evince 呈现的文档没有字体问题,所以我很确定这是一个普遍的 Java + Linux 问题。

比较:
This image在 Windows 上呈现。
This image在 Linux 上呈现。我用红圈标记了几个乱码。
This one也在 Linux 上呈现。看起来只有标准字体受到影响。

感谢任何帮助。

最佳答案

OpenJDK 必须推出受版权保护的字体。安装 Sun 的 Java,字体会好一些。

关于Java:字体在 Linux 上看起来乱码,但在 Windows 上正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1360707/

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