【问题标题】:Mingliu font not working on linux [closed]Mingliu字体在Linux上不起作用[关闭]
【发布时间】:2016-09-28 17:57:00
【问题描述】:

我有安装了 java 的 linux 机器。我编写了一个程序,它采用 html 并使用 IText 制作 pdf 。这个程序正在我的本地运行。我看到相同的程序在服务器上不起作用。 我该如何解决这个问题。我假设在 linux 机器上无法识别该字体。 谁能告诉我如何将字体附加到jvm。

【问题讨论】:

  • 您可能希望将一个字体文件(通常是后缀为 .tcc 的文件)放入您的个人 .font 目录或 /usr/share/font。然后运行 ​​fc-cache -v 并查看 1) 文件是否被提及以及 2) 字体现在是否可以使用。
  • 我的类路径中有字体,我正在使用代码注册字体。它还需要按照我说的去做吗.. 同样的代码在我的 Windows 机器上是如何工作的
  • 可能是 WinANSI 字体(应该可以使用)或者在区分大小写时路径不正确。
  • 把字体放在jdk里面怎么样??

标签: java linux fonts itext


【解决方案1】:

我发现了这个问题。将 PDF 文件写入磁盘时,文件的编码不是 UTF-8。当我解决这个问题时,一切都开始正常了

【讨论】:

  • Pdfs 是二进制文件。如果您使用某种字符编码(如 utf-8)编写二进制文件,则会损坏它们。因此,这里出现的这个答案是错误的。可能你做了一些有趣的前向和后向编码和解码抵消了,并且在某些地方你使用了 utf-8。但即使它现在可以在这些步骤相互抵消的情况下工作,这些步骤也完全没有必要。
猜你喜欢
  • 2018-10-29
  • 2013-01-22
  • 1970-01-01
  • 1970-01-01
  • 2011-06-18
  • 2019-12-15
  • 2016-01-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多