IcePDFライブラリを使用してWebアプリケーションにPDFを表示しています。Java 6(jdk1.6.0_37 32ビット)では、フォントが正しく表示されません(デフォルトのフォントに置き換えられます)
Java 7では、問題ないように見えます。
アプリでJava6を使用する必要がありますが、この動作の原因が何であるかを知っていますか?
フォントはいつでもライブラリにインポートできます。
これで試すことができます:
Font font = Font.createFont(Font.TRUETYPE_FONT, fontStream);
次、
GraphicsEnvironment.getLocalGraphicsEnvironment().registerFont(font);
と、
new Font("nameOfFont", Font.BOLD, 13)
ICEpdf Pro は OpenType/CFF フォントをサポートしています。オープン ソース バージョンでフォントの置換に問題がある場合は、サーバー インスタンスに次のフォントをインストールしてみてください。 http://www.icesoft.org/wiki/display/PDF/Optimized+Font+Substitution
以下の手順が役立つ場合があります。RedHatOSでこれを取得していることを願っています。
JavaとJREをこのビルドに設定し、テストします。
javaバージョン"1.6.0_15"Java(TM)SEランタイム環境(ビルド1.6.0_15-b03)Java HotSpot(TM)サーバーVM(ビルド14.1-b02、混合モード)
私はあなたの問題が解決することを期待しています。