2012-02-28 11 views
1

最近jasperreportのバージョンを3.5.2から4.0.2に更新し、フォント管理についていくつかの変更が加えられました。JasperReportsフォント - 拡張機能とレトロ互換性

ここでは、hereと記載されているフォント拡張メカニズムを使用します。

今まで、iReportののPDFフォントを使用して、使用するフォントを指定する必要がありました。これは、新しいテンプレートすべてのフォント拡張メカニズムに置き換えられました。

私の質問は、旧式のテンプレートで期待される出力を生成する方法ですか?すべてのPDFフォントオプションをFamilly-fontに変更する必要がありますか?今までのすべてのテストでは、jeasperのプロパティでデフォルトとして設定されているフォントであるArialしか取得できませんでした。

答えて

0

基本的に二つのことを確認する必要があります

  1. 必要なフォントがテンプレートが適応方法で使用するフォントを宣言し、クラスパス
  2. に存在していること。

以前のテンプレートでは、pdfFontフィールドを使用して、使用するフォントを指定します。特定のフォントに一致する各バリアント(標準、太字、斜体、太字)に対して1つのエイリアスが作成されました。

最近の(> = 4.0)tempalteはフォント名フィールドを使用してください。フォントがこれらの修飾子をサポートしている場合、iReportの斜体/太字のチェックボックスを使用してバリアントを有効にすることができます。このフィールドは、4.0より前のjasperreportのPDFレンダリングでは使用されませんでした。

古いテンプレートを移行、pdfFontセットを持つ各フィールドはフォント名 +修飾子のcombinaisonに変更する必要があります。

関連する問題