iReportバージョン:3.7.1
私はこの問題に2つの方法で取り組みました。
私の最初の方法
でpdf
ページを作成していて、iReport
(データベースの)フィールドの1つをGujarati-Salarlフォント(インドの地域言語のフォント)に設定しています。
このフォントは、のフォントリストから入手できますiReport
。プレビューをクリックすると、必要なフォントスタイルのフィールドが表示され、目的の出力が得られます。
ここまでは大丈夫です。
ただし、pdf
生成されたファイルには、同じオリジナルのフォントが英語の文字で含まれています。
結果は、アプリケーションから呼び出してもJAVA
ファイルから呼び出しても同じです。
少し勉強した後、私はこれを見つけました、2番目の方法
JRProperties.setProperty("net.sf.jasperreports.default.pdf.font.name", "C:\\Gujrati-Saral-1.ttf");
これにより、pdf
のttf
フォントが提供されたフォントに設定されますが、今では全体pdf
がGuarati-saralフォントで提供されていますが、これは私が探しているものではありません。
このフォントをその特定のフィールドにのみ適用する方法はありますか?
または
2番目の方法で行くとき、フォントGuarati-saralを必要なものを除いて他のすべてのフィールドに適用しない方法はありますか?
Font Extensions
メカニズムを使用する必要があります。
フォントを作成してjarファイルとしてエクスポートしたら、生成されたjarファイルをアプリケーションのクラスパスに追加する必要があります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加