使用不同的字体写入文本
Spire.PDF提供了PdfFont, PdfTrueTypeFont和PdfCjkStandardFont三大类分别支持以下三种字体类型,其中PdfTrueTypeFont类和PdfCjkStandardFont类支持中文字符。
- Standard fonts
- TrueType fonts
- Chinese, Japanese and Korean (CJK) fonts
C#
//创建一个PDF文档
PdfDocument doc = new PdfDocument();
//FONT为钢笔字体.otf字体的所在文件夹
Spire.Pdf.PdfDocument.LoadCustomFontFolder(@"FONT");
//添加新页
PdfPageBase page = doc.Pages.Add();
System.Drawing.Font font = new System.Drawing.Font("钢笔字体", 15f, FontStyle.Bold);
PdfTrueTypeFont trueTypeFont = new PdfTrueTypeFont(font);
//写入文本
page.Canvas.DrawString("成都冰蓝科技有限公司\n"
+ "地址:成都市武侯区九兴大道14号凯乐国际5栋601\n", trueTypeFont, new PdfSolidBrush(Color.Black), 10, 20);
//保存文档
doc.SaveToFile("嵌入字体.pdf");
VB.NET
'创建一个PDF文档 Dim doc As New PdfDocument() 'FONT为钢笔字体.otf字体的所在文件夹
Spire.Pdf.PdfDocument.LoadCustomFontFolder("FONT")
'添加新页 Dim page As PdfPageBase = doc.Pages.Add() Dim font As New System.Drawing.Font("钢笔字体",15.0F,FontStyle.Bold) Dim trueTypeFont As New PdfTrueTypeFont(font) '写入文本
page.Canvas.DrawString("成都冰蓝科技有限公司" & vbLf + "地址:成都市武侯区九兴大道14号凯乐国际5栋601" & vbLf, trueTypeFont, New PdfSolidBrush(Color.Black), 10, 20)
'保存文档 doc.SaveToFile("嵌入字体.pdf")
嵌入字体文件到 PDF 文档
Spire.PDF支持将.otf格式和.ttf格式的私有字体以PdfTrueTypeFont类型嵌入到PDF文档。
C#
//创建一个PDF文档 PdfDocument doc = new PdfDocument();//添加新页 PdfPageBase page = doc.Pages.Add();//根据.otf字体文件创建TrueType font String fontFile = @"D:\钢笔字体.otf";PdfTrueTypeFont trueTypeFont = new PdfTrueTypeFont(fontFile,12f);//写入文本 page.Canvas.DrawString("成都冰蓝科技有限公司\n" + "地址:成都市武侯区九兴大道14号凯乐国际5栋601\n",trueTypeFont,new PdfSolidBrush(Color.Black),10,20);//保存文档 doc.SaveToFile("嵌入字体.pdf");VB.NET
'创建一个PDF文档
Dim doc As New PdfDocument()
'添加新页 Dim page As PdfPageBase = doc.Pages.Add() '根据.otf字体文件创建TrueType font
Dim fontFile As [String] = "D:\钢笔字体.otf"
Dim trueTypeFont As New PdfTrueTypeFont(fontFile, 12F)
'写入文本 page.Canvas.DrawString("成都冰蓝科技有限公司" & vbLf + "地址:成都市武侯区九兴大道14号凯乐国际5栋601" & vbLf,trueTypeFont,New PdfSolidBrush(Color.Black),10,20) '保存文档
doc.SaveToFile("嵌入字体.pdf")








