- - PR -
birtで作成した帳票をPDF表示時の文字化け
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2006-08-03 16:05
birtで作成した帳票をPDF表示時の文字化け
birtで作成したレポートファイルをReportEngineAPIを使用しPDFを作成したのですが日本語が???でうまく表示されません。 調査した結果FOPを使用で日本語を表示できるらしいのですがうまくいきません。 birt-runtime-2_1_0を使用しました。 行ったのは以下に記載します。 1.metricsファイルを作成 ------------------------------ D:\\javaAPI\\fop-0.20.5>java -cp build/fop.jar;lib/xerces.jar;lib/xalan.jar;lib/batik.jar org.apache.fop.fonts.apps.TTFReader -ttcname "MS Mincho" C:/WINDOWS/Fonts/msmincho.ttc msmincho.xml D:\\javaAPI\\fop-0.20.5>java -cp build/fop.jar;lib/xerces.jar;lib/xalan.jar;lib/batik.jar org.apache.fop.fonts.apps.TTFReader -ttcname "MS Gothic" C:/WINDOWS/Fonts/msgothic.ttc msgothic.xml ------------------------------ 2.userconfig.xmlの編集 ------------------------------ <font metrics-file="D:\javaAPI\fop-0.20.5\msmincho.xml" embed-file="C:\WINDOWS\Fonts\msmincho.ttc" kerning="yes"> <font-triplet name="ms 明朝" style="normal" weight="normal"/> <font-triplet name="ms 明朝" style="normal" weight="bold"/> <font-triplet name="ms 明朝" style="italic" weight="normal"/> <font-triplet name="ms 明朝" style="italic" weight="bold"/> </font> <font metrics-file="D:\javaAPI\fop-0.20.5\msgothic.xml" embed-file="C:\WINDOWS\Fonts\msgothic.ttc" kerning="yes"> <font-triplet name="ms ゴシック" style="normal" weight="normal"/> <font-triplet name="ms ゴシック" style="normal" weight="bold"/> <font-triplet name="ms ゴシック" style="italic" weight="normal"/> <font-triplet name="ms ゴシック" style="italic" weight="bold"/> </font> ------------------------------ 3.JVM の起動オプションを設定(eclipseの実行>VM引数) ------------------------------ -DFOP_CONFIG_FILE="D/javaAPI/fop-0.20.5/conf/userconfig.xml" ------------------------------ 以上です。 解決、指摘などありますでしょうか? [ メッセージ編集済み 編集者: heero 編集日時 2006-08-03 16:06 ] [ メッセージ編集済み 編集者: heero 編集日時 2006-08-03 17:33 ] [ メッセージ編集済み 編集者: heero 編集日時 2006-08-03 20:32 ] |
|
投稿日時: 2006-09-01 11:10
自己解決しました。
FOPを使用する必要は無く <property name="fontFamily">"MS ゴシック"</property> このようにダブルクォテーションで囲めば文字化けは回避できました。 |
1