13

IcePDFライブラリを使用してWebアプリケーションにPDFを表示しています。Java 6(jdk1.6.0_37 32ビット)では、フォントが正しく表示されません(デフォルトのフォントに置き換えられます)

Java 6

Java 7では、問題ないように見えます。

Java 7

アプリでJava6を使用する必要がありますが、この動作の原因が何であるかを知っていますか?

4

3 に答える 3

3

フォントはいつでもライブラリにインポートできます。

これで試すことができます:

Font font = Font.createFont(Font.TRUETYPE_FONT, fontStream);

次、

GraphicsEnvironment.getLocalGraphicsEnvironment().registerFont(font);

と、

new Font("nameOfFont", Font.BOLD, 13)
于 2013-01-17T18:01:44.467 に答える
2

ICEpdf Pro は OpenType/CFF フォントをサポートしています。オープン ソース バージョンでフォントの置換に問題がある場合は、サーバー インスタンスに次のフォントをインストールしてみてください。 http://www.icesoft.org/wiki/display/PDF/Optimized+Font+Substitution

于 2013-01-21T17:11:06.743 に答える
1

以下の手順が役立つ場合があります。RedHatOSでこれを取得していることを願っています。

  1. 必要なフォントファイルを以下のビルドバージョンの\Java\ jre6 \ lib \fonts\ディレクトリにコピーします。
  2. JavaとJREをこのビルドに設定し、テストします。

    javaバージョン"1.6.0_15"Java(TM)SEランタイム環境(ビルド1.6.0_15-b03)Java HotSpot(TM)サーバーVM(ビルド14.1-b02、混合モード)

私はあなたの問題が解決することを期待しています。

于 2013-01-28T11:55:53.050 に答える