GetShapedTextWidth
文本
说明
本页介绍 PDFlibPas 中属于"文本"主题的 GetShapedTextWidth。API 名称、参数、类名、文件名及字面量与 Delphi 库和 DLL 入口点完全一致
调用前请查看语法、参数和返回值
语法
Delphi
Function TPDFlib.GetShapedTextWidth(Const FontName: WideString; Size: Double; Const Text: WideString; Options: Integer): Double;
参数
FontName 指定已安装的字体名称;Size 为文本尺寸(以磅为单位);Text 为待测量的字符串;Options 位 0 选择从右到左的基础段落方向,与 DrawShapedText 保持一致
返回值
返回文本以页面单位表示的整形宽度(即整形字形步进之和);当整形引擎不可用或字体未安装时返回 0
备注
测量过程与 DrawShapedText 执行相同的整形处理,因此反映上下文字形变体和连字的影响:例如 lam-alef 组合作为一个连字字形进行测量,比单独测量两个字母要窄。可在绘制前使用该值对整形文本进行右对齐或居中对齐