文檔首頁>>Spire.PDF教程-文檔操作>>【教程】Spire.PDF教程:C# 在PDF中繪制上標(biāo)和下標(biāo)
【教程】Spire.PDF教程:C# 在PDF中繪制上標(biāo)和下標(biāo)
Spire.PDF是一個(gè)專業(yè)的PDF組件,能夠獨(dú)立地創(chuàng)建、編寫、編輯、操作和閱讀PDF文件,支持 .NET、Java、WPF和Silverlight。
本篇文章將介紹如何使用Spire.PDF在PDF文檔中繪制上標(biāo)和下標(biāo)文本。
繪制上標(biāo)
//創(chuàng)建PdfDocument實(shí)例 PdfDocument pdf = new PdfDocument(); //添加一個(gè)頁面 PdfPageBase page = pdf.Pages.Add(); //設(shè)置x,y坐標(biāo)初始值 float x = 0; float y = 50; //設(shè)置字體 PdfTrueTypeFont font = new PdfTrueTypeFont(new Font("Arial Unicode MS", 11f), true); //繪制文本 string text = "示例文本"; page.Canvas.DrawString(text, font, PdfBrushes.Black, new PointF(x,y)); //計(jì)算文本的尺寸 SizeF size = font.MeasureString(text); //設(shè)置上標(biāo)的X坐標(biāo) x += size.Width; //創(chuàng)建PdfStringFormat實(shí)例 PdfStringFormat format = new PdfStringFormat(); //設(shè)置格式為上標(biāo) format.SubSuperScript = PdfSubSuperScript.SuperScript; //繪制上標(biāo) text = "上標(biāo)"; page.Canvas.DrawString(text, font, PdfBrushes.Black, new PointF(x,y), format); //保存文檔 pdf.SaveToFile("SuperScript.pdf");
繪制下標(biāo)
//創(chuàng)建PdfDocument實(shí)例 PdfDocument pdf = new PdfDocument(); //添加一個(gè)頁面 PdfPageBase page = pdf.Pages.Add(); //設(shè)置x,y坐標(biāo)初始值 float x = 0; float y = 50; //設(shè)置字體 PdfTrueTypeFont font = new PdfTrueTypeFont(new Font("Arial Unicode MS", 11f), true); //繪制文本 string text = "示例文本"; page.Canvas.DrawString(text, font, PdfBrushes.Black, new PointF(x, y)); //計(jì)算文本的尺寸 SizeF size = font.MeasureString(text); //設(shè)置下標(biāo)的X坐標(biāo) x += size.Width; //創(chuàng)建PdfStringFormat實(shí)例 PdfStringFormat format = new PdfStringFormat(); //設(shè)置格式為下標(biāo) format.SubSuperScript = PdfSubSuperScript.SubScript; //繪制下標(biāo) text = "下標(biāo)"; page.Canvas.DrawString(text, font, PdfBrushes.Black, new PointF(x, y), format); //保存文檔 pdf.SaveToFile("SubScript.pdf");