1

这是一个奇怪的。因此,到目前为止,我一直在 Mac 上运行它,一切都很好(服务器即设计器显然在 Windows 上)。刚刚部署到 linux 机器(Red Hat),最初 pdf 导出在 OpenTypeFontManager 上有一个空指针异常。这表明它找不到字体,所以我将相关的 ttfs 复制到 $JAVA_HOME/lib/fonts 并且 pdf 运行良好。不利的一面是,查看器上的图表突然变得非常乱码(所有字体输出都被弄乱了,使用 fonts )。再次删除文件并按原样返回所有文件,将它们放回原处,pdfs 工作和图表都是乱码。

一个例子...

坏字体

请注意,这不会在 PDF 导出中发生,仅在查看器中发生。

有任何想法吗?

4

2 回答 2

1

之后是另一种从结果 PDF 中关闭字体嵌入的可能性,这是可行的。CrystalReportsRuntime.jar 中有一个初始化文件,它定义了此处的行为。它位于 com\crystaldecisions\reports\exporters\page\pdf\PDF_properties.xml,有 4 个布尔定义。去编辑这个文件,并将“embedFonts”的默认值设置为“false”。

于 2014-07-23T08:49:34.277 回答
0

对不起,我又厚了一个。服务器有水晶讨厌的openjdk,我用合适的sun jdk换掉了它,一切都很好。排序。

于 2012-11-29T17:34:10.883 回答