1

ここに奇妙なものがあります。だから私はこれまでMacでこれを実行してきましたが、すべてうまくいっています(サーバー、つまりデザイナーは明らかにWindows上にあります)。Linux ボックス (Red Hat) にデプロイしたばかりで、最初に PDF エクスポートで OpenTypeFontManager にヌル ポインター例外が発生しました。これはフォントが見つからないことを示唆していたので、関連する ttfs を $JAVA_HOME/lib/fonts にコピーすると、pdf は完全に機能しました。欠点は、ビューアのグラフが突然かなり文字化けしたことです (すべてのフォント出力が fonts でめちゃくちゃになりました)。ファイルを再度削除すると、すべてがそのまま返され、元に戻すと、pdf が機能し、グラフが文字化けします。

例...

悪いフォント

これは PDF エクスポートでは発生せず、ビューアでのみ発生することに注意してください。

何か案は?

4

2 に答える 2

1

結果のPDFからフォントの埋め込みをオフにする別の可能性があり、これは実現可能です。ここで動作を定義する CrystalReportsRuntime.jar に init ファイルがあります。これは 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 に答える