一部のプリンターでは、何らかの理由で、Java JVM (Java 7) を介して印刷するときに、デフォルト設定のように見える印刷出力が自動的に拡大されます。これは古いプリンターで発生しているようで、かなりまれですが、複数のプリンター モデルで発生しています。また、ドライバーをアップグレードしても問題は解決しません。
このソフトウェアは JFreeReport (クラシック エンジン) ライブラリを使用しており、ライブラリを使用して PDF としてエクスポートする場合、すべてが優れています。また、ライブラリを使用した印刷プレビューも完璧です。ただし、印刷に関しては、これは非常に少数のプリンターでのみ行われるため、印刷出力が拡大されます。それらは拡大されていませんが、フォントがはるかに大きく、スペースが不適切であるため、互いに重なっています。
JDK 6 を使用するこれらの同じプリンターは正常に動作するようです。どうやら、私はまだ問題を切り分けようとしています。私の考えでは、これらのプリンターは Java 7 を正しくサポートしていない可能性があります。
更新: JDK 7u21 にいくつかの問題があることを示していると思われるこのスレッドを見つけました。リリースノートには、これに対処するものは何もありませんでした。さらに、同様のバグ レポートの別の例を次に示します。
Update2:興味のある方のために、この問題についての詳細と私が発見したことを含む「 Printing is Broken on Mac OS X with Java 7」というブログ記事を書きました。