私のアプリケーションでは、書式設定にHTMLを使用して、テキストを表示するのにQTextEdit
を使用しています。表示された文書を印刷することができます。そして、ここに問題があります。スクリーン上ではカーニングが正しいうちに、印刷された文書は非常に見栄えが悪い(主に、手紙の後に余分なスペースがあります)。Qtカーニングの問題
問題を理解しようとすると、HTMLを外部ファイルに出力し、それを実際のブラウザでテストしました。 Chromeではまったく同じ問題がありますが、Firefoxではカーニングが印刷にも適しています。この問題はHTMLレンダリングエンジンにはっきりとありますが、QtWebkitモジュールを使用していません(私はそれをコンパイルしていません)。これは同じ問題がChromeで発生すると説明しています。
どうすればこの問題を解決できますか?
EDIT
は、ここでは次のようになります。
まず、それがレンダリングされなければならないようなテキスト(Firefoxの):
その後はQt/Chromeでレンダリングされているもの(particulary目立ちますMとpの後):
あなたはIExploreで見てみましたか?あなたはどんなOSですか? – RedX
はい、私はInternet Explorer 9で試しました。その結果は、Qt/Chromeのバージョンより優れていますが、Firefoxのものほど良くはありません。私のソフトはWindows用に開発されました。 – gregseth
2つのサンプルテキストのポイントサイズが異なるのはなぜですか?カーニングは小さなフォントサイズほど良くないと予想されます。おそらく、Firefoxのテキストと同じ大きさのChromeテキストを作成すると、問題は消えてしまいます。とにかく、試してみる価値があります。 – TonyK