電気ウナギ的○○

About Home

iTextSharp で文字色を設定する

shinoda (2024年11月28日 22:31)
VB.NETで、iTextSharp を使って PDF ファイルを生成しているプログラムがあり、その修正をしていたのだが、文字色を変えてくれと言われて色々ググったのだが記事を見つけられなかったのでメモっておく。

iTextSharp の使い方をググっても、本家や一部のエロい人の記事をそのままコピってるような記事が多くて辟易するわ・・・。ソース例をそのまま持ってきてるやつとかな(^^;;; そういうページは検索のときにホントに邪魔だから作らないで・・・と強く思う(笑)

あ、話がずれた。
iTextSharp でフォント色を設定するのは、以下のようなやり方で。
(テンプレートの PDF を読み込んできてアレコレ・・・のところは省きます)

Dim cb As PdfContentByte
' ベースフォントの設定(msmincho.ttc、水平方向文字、フォント埋込をする)
' 日本語フォントはフルパス指定で
Dim bf As BaseFont = BaseFont.CreateFont("c:\windows\fonts\msmincho.ttc,0", BaseFont.IDENTITY_H, True)
cb.BeginText()

cb.SetRGBColorFill(0, 0, 192)    ' 色指定(青 #0000C0)
cb.SetFontAndSize(bf, 13)        ' 文字サイズ 13po

これで、

' 中央よせ(X=100,Y=200 指定したところが中心になる)で文字セット
cb.ShowTextAligned(PdfContentByte.ALIGN_CENTER, "私は慎吾", 100, 200, 0)

とすれば「左下を 0:0」として、文字列の横の中心を 100 の位置とした "私は慎吾" が PDF に設定される。

電気ウナギ的○○

電気ウナギ的○○

About Back

コメント(0)

電気ウナギ的○○

電気ウナギ的○○

About Back

トラックバック(0)

トラックバックURL: https://blog.netandfield.com/mt/mt-tb.cgi/6899

電気ウナギ的○○

About This Site

電気ウナギ的○○
岩国在住。広島で働く超零細IT企業社長のいわゆる社長日記。
何か、酒と食い物のことばかり書いているようで・・・お察しのとおり、肥満体です:-)


2011/06/24
iPhone用サイト公開

Create with jQuery, jQTouch.


CLOSE