- - PR -
BIRTでPDFファイルを作成すると、日本語が化ける。
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2005-11-24 15:17
Eclipse上で、BIRTを使用してPDFを作成しようとしています。
日本語を表示するためには、FOPを調整する必要があるとのことで、 1、TTFReaderを使用して、msmincho.xml、msgothic.xml を作成(「c:\」に保存) 2、「C:\eclipse\plugins\org.eclipse.birt.report.engine.emitter.fo_1.0.1\lib」 に存在するfop.jar 内の「userconfig.xml」の下部の設定について、コメントアウトを外した。(詳細は以下の通り) <font metrics-file="c:\msgothic.xml" embed-file="c:\windows\fonts\msgothic.ttc" kerning="yes"> <font-triplet name="Gothic" style="normal" weight="normal"/> <font-triplet name="Gothic" style="normal" weight="bold"/> <font-triplet name="Gothic" style="italic" weight="normal"/> <font-triplet name="Gothic" style="italic" weight="bold"/> </font> <font metrics-file="c:\msmincho.xml" embed-file="c:\windows\fonts\msmincho.ttc" kerning="yes"> <font-triplet name="Mincho" style="normal" weight="normal"/> <font-triplet name="Mincho" style="normal" weight="bold"/> <font-triplet name="Mincho" style="italic" weight="normal"/> <font-triplet name="Mincho" style="italic" weight="bold"/> </font> 以上を行いました。 解決法を指摘ください。お願いします。 | ||||
|
投稿日時: 2005-11-25 10:12
PDFが出力されているのであれば
後はフォントタイプを設定していないだけでは? font-family="Gothic" or font-family="Mincho" | ||||
|
投稿日時: 2005-11-28 14:19
kuma さんありがとうございます。
font-family 関係については、 拡張子がfoのファイルに書き込む説明をいくつか見ましたが、 それに該当するものが分からず、特に手をつけていませんでした。 birtの場合、どこに設定すればよいのでしょうか? | ||||
|
投稿日時: 2005-11-28 16:10
http://www.eclipse.org/birt/examples/solution/
↑に次のようなものがあったんですが
太字のところの sans-serif を Gothicとかに変えるだけではだめですか? | ||||
|
投稿日時: 2005-11-28 16:29
kumaさん、ありがとうございます。
やってみました。 Eclipse内でBIRTの「レポート」のソースを見たところ、 似たような構文になっていましたので、 <property name="fontFamily">Gothic</property> とかにして、(Minchoでもやってみました) 上書き保存後に「File」->「PDF形式でプレビュー」を行ってみましたが、 状況は変わりませんでした。 もしかして、userconfig.xmlの設定がうまく生きていないのでしょうか?? ちなみに、私はuserconfig.xmlを編集後、上書き保存し、 「fop」フォルダをzip形式に圧縮して、拡張子をjarに変更しました。 |
1