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のバージョンを変更せずに例外をなくすにはどうしたらよいでしょうか?