文档半岛外围网上直营>>Spire.PDF教程-文档操作>>【教程】Spire.PDF教程:C# 在PDF中绘制上标和下标
【教程】Spire.PDF教程:C# 在PDF中绘制上标和下标
Spire.PDF是一个专业的PDF组件,能够独立地创建、编写、编辑、操作和阅读PDF文件,支持 .NET、Java、WPF和Silverlight。
本篇文章将介绍如何使用Spire.PDF在PDF文档中绘制上标和下标文本。
绘制上标
//创建PdfDocument实例
PdfDocument pdf = new PdfDocument();
//添加一个页面
PdfPageBase page = pdf.Pages.Add();
//设置x,y坐标初始值
float x = 0;
float y = 50;
//设置字体
PdfTrueTypeFont font = new PdfTrueTypeFont(new Font("Arial Unicode MS", 11f), true);
//绘制文本
string text = "示例文本";
page.Canvas.DrawString(text, font, PdfBrushes.Black, new PointF(x,y));
//计算文本的尺寸
SizeF size = font.MeasureString(text);
//设置上标的X坐标
x += size.Width;
//创建PdfStringFormat实例
PdfStringFormat format = new PdfStringFormat();
//设置格式为上标
format.SubSuperScript = PdfSubSuperScript.SuperScript;
//绘制上标
text = "上标";
page.Canvas.DrawString(text, font, PdfBrushes.Black, new PointF(x,y), format);
//保存文档
pdf.SaveToFile("SuperScript.pdf");

绘制下标
//创建PdfDocument实例
PdfDocument pdf = new PdfDocument();
//添加一个页面
PdfPageBase page = pdf.Pages.Add();
//设置x,y坐标初始值
float x = 0;
float y = 50;
//设置字体
PdfTrueTypeFont font = new PdfTrueTypeFont(new Font("Arial Unicode MS", 11f), true);
//绘制文本
string text = "示例文本";
page.Canvas.DrawString(text, font, PdfBrushes.Black, new PointF(x, y));
//计算文本的尺寸
SizeF size = font.MeasureString(text);
//设置下标的X坐标
x += size.Width;
//创建PdfStringFormat实例
PdfStringFormat format = new PdfStringFormat();
//设置格式为下标
format.SubSuperScript = PdfSubSuperScript.SubScript;
//绘制下标
text = "下标";
page.Canvas.DrawString(text, font, PdfBrushes.Black, new PointF(x, y), format);
//保存文档
pdf.SaveToFile("SubScript.pdf");


QQ交谈
在线咨询

渝公网安备
50010702500608号

客服热线