フォントをBold/Italicなどにすると画像出力?
- 題名: フォントをBold/Italicなどにすると画像出力?
- 著者: 谷澤 捷嘉
- 日時: 2012/10/03 9:22:52
- ID: 31005
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: フォントをBold/Italicなどにすると画像出力?
- 著者: Azulean
- 日時: 2012/10/03 22:49:19
- ID: 31010
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: フォントをBold/Italicなどにすると画像出力?
- 著者: 谷澤 捷嘉
- 日時: 2012/10/04 14:44:13
- ID: 31013
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: フォントをBold/Italicなどにすると画像出力?
- 著者: 谷澤 捷嘉
- 日時: 2012/10/04 15:00:23
- ID: 31014
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
DOBON.NETにはいつも感謝しています。
VB.NetでフォントをBold/Italicなどにすると「文字」として出力されず、「画像」として出力されているようですが・・・
根拠はFinePrintというプリンタドライバに出力して「画像を印刷しない」設定にすると消えるフォントがあります
フォントの設定は
Dim fnt As Font = New Font(fntname, 10, FontStyle.Italic)
文字出力は
grfx.DrawString(fntname & "ABCabc", fnt, Brushes.Black, xpos, ypos)
として出力しました
よく使用する「明朝」「ゴシック」もBold/Italicで「画像」出力されているようです。これらのフォントでもStrikeout/Underlineは「文字」出力されているようです。
これはVB.Netの仕様でしょうか、コードに誤りがあるのでしょうか?
他に何かフォント設定が必要なのでしょうか?
「文字」出力にこだわる理由はフォントスタイルとサイズでPDFのしおりが作成できるためです。(「画像」ではしおりが作成されないので)
よろしくお願いします。