2011-09-12 17 views
6

UTF8対応のレポートが必要ですが、CentOS、Windows、Macで実行できる必要があります。共有UTF-8フォントのセットが存在しないように見えるので、これは特に難しいことです。JasperReports - 複数のフォントを指定していますか?

iReportでは、1つのフォントをドロップダウンボックスで設定でき、複数のフォントを指定する方法はないようです。特定のフィールドを試すためにarialフォントのリストを使用する方法はありますか?あるいは、複数のプラットフォームでの実行をサポートするより良い方法がありますか?

答えて

1

通常、クロスプラットフォームフォントの問題に対する正解は「フォント拡張子を使用する」で、Stefanのリンクが解決策を提供します。

「CentOS、Windows、Mac」の要件は、実際は赤ちゃんのビットです。あなたの本当の必要条件は、 "あなたが使用するすべての文字をカバーするフリーのTrueTypeフォント"のようです。もしあなたがそれを持っていれば、どのプラットフォームでもフォント拡張子を使うことができ、人生は完璧です。

MS Arial Unicodeは、おそらく要件を満たしています...ただし、それは無料ではありません。

本当に1つのArialフォントしかありません。 Monotype Imagingが所有しています。サブセットとファミリとスタイルがありますが、それらはすべてArialの一部です。だから私は "arialフォントのリスト"というフレーズは厳密に意味があるとは思わない。

しかし、あなたのニーズに合わせてArialと十分に似ていて、必要なすべての文字をカバーするNフォントのセットがあればうれしいでしょう。多分、Liberation Fontsから始めて、UMingを投げてください。これはちょっとです。あなたが必要とするフォントをすべて見つけることができたら...あなたはまだ立ち往生しています。ごめんなさい。このfeature enhancementには、JasperReportsに、異なる物理フォントをフォント拡張として定義された1つの論理フォントにリンクするよう指示する方法が必要です。それは実際に(要求に示されているように)別のコンテキストで出てきましたが、あなたのニーズを完全に満たすと思います。投票してください。

これまで利用可能だったunifontのようなサイトには、かなりのフォントがあります。たぶんあなたのニーズに十分に適しています。

+0

+1 unifontのリンクは... :) –

0

JasperReports Font Documentation - このドキュメントでは、複数のプラットフォームで同じフォントを使用できるようにフォントをパッケージ化する方法について説明しています。

+0

無料のArial UTF-8フォントがないようですが、それは私を助けません。 –

関連する問題