1

我在flysaucer /itext 生成的一些 pdf 文件中使用了 € 符号。欧元符号在我的机器中正确呈现,但是当我的应用程序部署在 Linux 上时,欧元符号被问号替换。

我一直在阅读文档,似乎我需要嵌入带有欧元符号的字体(因为所谓的 Base 14 字体没有它),但我已经尝试过了,但它没有用。

欢迎任何建议。

4

1 回答 1

2

我的同事解决了。我需要将我的流转换为正确的编码:

String pageXHTMLConverted = new String(baos.toByteArray(), Charset.forName("ISO-8859-15"));

奇怪的是,我的机器上不需要该步骤。

于 2011-04-01T16:31:19.463 回答