文檔金喜正規買球>>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");