android – XFinium PDF库mobile:如何获取包装文本的高度

android – XFinium PDF库mobile:如何获取包装文本的高度,第1张

概述我们正在使用XFinium PDF库从移动设备生成PDF文档.我们使用代码示例编写包装文本,如下所示: PdfStringAppearanceOptions sao = new PdfStringAppearanceOptions(); sao.Brush = brush; sao.Font = helvetica; // Height is not set, text 我们正在使用XFinium pdf库从移动设备生成pdf文档.我们使用代码示例编写包装文本,如下所示:

pdfStringAppearanceOptions sao = new pdfStringAppearanceOptions();    sao.Brush = brush;    sao.Font = helvetica;    // Height is not set,text has no vertical limit.    pdfStringLayoutoptions slo = new pdfStringLayoutoptions();    slo.HorizontalAlign = pdfStringHorizontalAlign.JustifIEd;    slo.VerticalAlign = pdfStringVerticalAlign.top;    slo.X = 20;    slo.Y = 70;    slo.WIDth = 280;    string text = "Lorem ipsum dolor sit amet,consectetur adipiscing elit. " +        "Sed vel euismod risus. Fusce viverra,nisi auctor ullamcorper porttitor," +        "ipsum lacus lobortis metus,sit amet dictum lacus velit nec diam. " +        "Morbi arcu diam,euismod a auctor nec,aliquam in lectus." +        "Ut ultricIEs iaculis augue sit amet adipiscing. Aenean blandit tortor a nisi " +        "dignissim fermentum ID adipiscing mauris. Aenean libero turpis,varius nec ultricIEs " +        "faucibus,pretium quis lectus. Morbi mollis lorem vel erat condimentum mattis mollis " +        "nulla sollicitudin. Nunc ut massa ID felis laoreet feugiat eget at eros.";    page.Graphics.DrawString(text,sao,slo);

但是,如果我们不知道下一个y坐标是什么,我们如何在此下面绘制另一个字符串?有没有办法计算现有文本的高度或找出可用的y坐标是什么?

谢谢.

解决方法 Xfinium.pdf.Graphics.Text.pdfTextEngine类包含静态方法GetStringHeight(字符串s,pdfFont字体,双倍宽度).传入要绘制的字符串,用于绘制字符串的字体和文本将包装的宽度,方法将返回包装的高度
文本.
对于您的代码片段,调用如下所示:

double textHeight = pdfTextEngine.GetStringHeight(text,helvetica,slo.WIDth);

免责声明:我为开发XFINIUM.pdf库的公司工作.

总结

以上是内存溢出为你收集整理的android – XFinium PDF库mobile:如何获取包装文本的高度全部内容,希望文章能够帮你解决android – XFinium PDF库mobile:如何获取包装文本的高度所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1129366.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存