Aspose.Pdf for .NET如何动态获取文本宽度

作者:控件中国网   出处:控件中国网   2016-11-21 10:32:10   阅读:18

Aspose.Pdf for .NET是一款可以创建、编辑、转换PDF文档的无图形界面类控件,在最新发布的16.11.0版本中,Aspose公司根据广大客户要求,特增加了一项新的功能,开发人员可以通过该功能动态获取文本的宽度,下面的代码讲述了如何利用控件提供的MeasureString()方法来动态获取文本的宽度:
Aspose.Pdf.Text.Font font = FontRepository.FindFont("Arial");
Console.WriteLine(font.MeasureString("Sample text", 14));
TextState ts = new TextState();
ts.Font = font;
ts.FontSize = 14;
Console.WriteLine(ts.MeasureString("Sample text"));
for (char c = 'A'; c <= 'z'; c++)
{
double fnMeasure = font.MeasureString(c.ToString(), 14);
double tsMeasure = ts.MeasureString(c.ToString());
Console.WriteLine(String.Format("{0} - font measure {1}", c, fnMeasure));
Console.WriteLine(String.Format("{0} - text state measure {1}", c, tsMeasure));
}
Copyright© 2006-2015 ComponentCN.com all rights reserved.重庆磐岩科技有限公司(控件中国网) 版权所有 渝ICP备12000264号 法律顾问:元炳律师事务所
客服软件
live chat