Java2アプリケーションのテキストを印刷するのにGraphics2Dクラスを使用しています。それを印刷するには、PrintableインターフェイスとGraphics2Dクラスを実装しています。次に、Graphics2DのdrawStringメソッドを使用します。Javaで印刷 - 文字が近すぎる
時には(印刷中の文字列によっては)一部の文字が上に重なり、文字の間隔が狂っていることがあります。
誰でも知っていますか?
Java2アプリケーションのテキストを印刷するのにGraphics2Dクラスを使用しています。それを印刷するには、PrintableインターフェイスとGraphics2Dクラスを実装しています。次に、Graphics2DのdrawStringメソッドを使用します。Javaで印刷 - 文字が近すぎる
時には(印刷中の文字列によっては)一部の文字が上に重なり、文字の間隔が狂っていることがあります。
誰でも知っていますか?
This question RenderingHintsを設定しています。部分メトリック、アンチエイリアスまたはヒントが役に立つかもしれません。別のフォントも試すことができます。
私はレンダリングを忘れてしまったので、新人ミス:( –
この問題を回避するにはpublic staticプロパティRasterPrinterJob.shapeTextPropをtrueに設定します。
詳細を教えてください。 – Robin
印刷前に@Robinコマンド 'RasterPrinterJob.shapeTextProp = true;' –
コードサンプル、およびおそらくスクリーンショットは、私たちがあなたの答えを見つけるのに役立ちます。 – Hannele
なぜ、私は異なるStringが重複している可能性があります、またはおそらくフォントが奇妙かもしれないと思います。以下を使用できます: g.setFont(new Font(String name、int mod、int size)); –
私は「カーニングしている」ことに気付きました。とにかくそれは何ですか? – averageman