PDF出力時に例外が発生します

106 views
Skip to first unread message

runes...@gmail.com

unread,
Mar 24, 2025, 8:51:58 PMMar 24
to RapidReportサポート QAフォーラム
PDF出力時に以下のような例外が発生します。
どうしてでしょうか?
また、どのように修正したらよいでしょうか?

' PDF出力
Using fs As New FileStream(copyFolderPath & "\" & hinban & ".pdf", IO.FileMode.Create)
    Dim renderer As New PdfRenderer(fs) →※この部分で例外が発生
    'バックスラッシュ文字を円マーク文字に変換します
    renderer.Setting.ReplaceBackslashToYen = True
    pages.Render(renderer)
End Using

↓上記の※の例外
●メッセージ: Font 'MS-Gothic' with 'UniJIS-UCS2-H' is not recognized.
●例外タイプ: iTextSharp.text.DocumentException
●スタックトレース:
   場所 iTextSharp.text.pdf.BaseFont.CreateFont(String name, String encoding, Boolean embedded, Boolean cached, Byte[] ttfAfm, Byte[] pfb, Boolean noThrow, Boolean forceRead)
   場所 iTextSharp.text.pdf.BaseFont.CreateFont(String name, String encoding, Boolean embedded)
   場所 jp.co.systembase.report.renderer.pdf.PdfRendererSetting..ctor()
   場所 jp.co.systembase.report.renderer.pdf.PdfRenderer..ctor(Stream os)


この例外が出るのは、iTextSharpのバージョンが4.1.6.0だからですか?
iTextSharpのバージョンを変更せずに例外をなくすにはどうしたらよいでしょうか?

RapidReport

unread,
Mar 25, 2025, 9:34:46 PMMar 25
to RapidReportサポート QAフォーラム
このエラーは、iTextAsian.dllファイルが実行環境にコピーされていないと発生します。
iTextAsian.dllを実行ファイルと同じフォルダへ配置してください。


2025年3月25日火曜日 9:51:58 UTC+9 runes...@gmail.com:

runes...@gmail.com

unread,
Mar 26, 2025, 11:01:29 PMMar 26
to RapidReportサポート QAフォーラム

iTextAsian.dllを追加して解決しました。
ありがとうございます。
2025年3月26日水曜日 10:34:46 UTC+9 RapidReport:
Reply all
Reply to author
Forward
0 new messages