2009-09-03 11 views

답변

6

각 셀의 글꼴을 설정해야합니다 : 당신은 iTextSharp에서 일반 글꼴 개체보다 약간과 다른 '기본 글꼴'개체를 만들 필요가

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) 
2

. 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 속성을 사용하여 다른 알파벳을 지원합니다.

//C# 
tableInstance.DefaultCell.Phrase = new Phrase() { Font = yourFont }; 
2

PdfPTable 당신이 당신의 PdfPCell 요소의 기본값 속성을 설정할 수 있습니다 속성 DefaultCell을 가지고 속성

? 아마도 그냥 setfont (크기 12) 또는 뭔가?
+0

누군가이를 확인할 수 있습니까? 모든 단일 셀 + 문구에 대해 반복해서 설정하는 것보다 훨씬 좋음. – Nenotlep

+0

나를 위해 작동하지 않습니다. –