3

pdfptable のフォントを設定するにはどうすればよいですか?

4

3 に答える 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 に答える