pdfptable のフォントを設定するにはどうすればよいですか?
22289 次
3 に答える
6
フレーズを作成するときは、各セルにフォントを設定する必要があります。
Dim yourFont As BaseFont = BaseFont.CreateFont( _
Current.Server.MapPath("~/fonts/somefont.TTF"), _
BaseFont.WINANSI, BaseFont.EMBEDDED)
Dim mainFont As New Font(yourFont, SOME_FONT_SIZE, Font.NORMAL)
Dim cell As New PdfPCell(New Phrase("some text", mainFont))
yourTable.Add(cell)
于 2009-09-03T16:44:24.227 に答える
2
iTextSharp の通常のフォント オブジェクトとは少し異なる「ベース フォント」オブジェクトを作成する必要があります。PdfPTable 用に作成する各要素 (句、段落など) にフォントを割り当てます。
Dim bfR As iTextSharp.text.pdf.BaseFont
bfR = iTextSharp.text.pdf.BaseFont.CreateFont("verdana.ttf", iTextSharp.text.pdf.BaseFont.IDENTITY_H, iTextSharp.text.pdf.BaseFont.EMBEDDED)
ここでは IDENTITY_H プロパティを使用して、他のアルファベットのサポートを有効にしています。
于 2009-09-03T16:46:50.790 に答える
2
属性 PdfPTable には、PdfPCell 要素のデフォルト プロパティを設定できるプロパティ DefaultCell があります。
//C#
tableInstance.DefaultCell.Phrase = new Phrase() { Font = yourFont };
于 2012-05-09T18:06:11.630 に答える