PDFiumPas 文档

CharacterFontWeight 属性

此 API 条目保留标识符、签名、代码块和 PDF 术语的原始形式。
组件: TPdf  ·  单元: PDFium
对所用字体的 OS/2 usWeightClass 值的只读索引访问(100 = Thin,400 = Regular,700 = Bold,900 = Black)。

语法

property CharacterFontWeight[CharIndex: Integer]: Integer; // 只读

说明

对所用字体的 OS/2 usWeightClass 值的只读索引访问(100 = Thin,400 = Regular,700 = Bold,900 = Black)。当前页的有效范围为 0 .. CharacterCount - 1;传入超出范围的索引会引发 EPdfError

字符按其逻辑阅读顺序返回 — 也就是 PDFium 解析内容流的顺序 — 不一定是视觉顺序(从右向左的脚本可能显示为反向)。

所有坐标都使用 PDF 用户空间点,原点位于左下角。叠加到 VCL 画布时,可使用 PdfView1.PointsToScreen 或你自己的坐标转换。

参数

CharIndex当前页中从 0 开始的字符索引(0 .. CharacterCount - 1)。

备注

示例

var

  I: Integer;

begin

  for I := 0 to Pdf1.CharacterCount - 1 do

    if Pdf1.CharacterFontWeight[I] >= 700 then ShowMessage('bold');

end;

另请参阅

CharacterCount, Charcode, CharacterRectangle, Character, TextPage