PDFドキュメントを画像にレンダリングするJavaアプリケーションを作成していますが、Windowsで実行すると正常に動作します。しかし、LinuxでPDFをレンダリングすると、一部の文字の右側にいくつかのピクセルが欠落しているように、標準フォントが少し文字化けしているように見えます。
私はOpenJDK6を使用したUbuntu9.04の新規インストールでのみテストしましたが、Linuxで以前に同様の問題が発生したことは間違いありません。また、SwingLabsPDFRendererやIcePDFDemoAppletなどの他のJavaPDFアプリケーションでPDFを開こうとしましたが、同じ問題が発生しました。Windowsでは、それらはすべてドキュメントを適切にレンダリングします。また、同じUbuntuマシンで、デフォルトのPDFビューアであるevinceを使用してドキュメントを開きました。Evinceはフォントの問題なしでドキュメントをレンダリングしたので、これは一般的なJava+Linuxの問題であると確信しています。
比較のために:
この画像はWindowsでレンダリングされました。
この画像はLinuxでレンダリングされました。いくつかの文字化けした文字を赤いリングでマークしました。
これもLinuxでレンダリングされました。標準フォントのみが影響を受けるようです。
どんな助けでも大歓迎です。