THotPDF.InterpretContentWithForms Method
THotPDF 的私有辅助方法:解释内容流,并在每个 Do 运算符的位置拼接进其所绘制 Form XObject 的字形
声明
function InterpretContentWithForms(const Bytes: TBytes; const Resolver: IHPDFFontResolver; Resources: THPDFDictionaryObject; const CTM: array of Double; Depth: Integer; Chain: TList; out Glyphs: THPDFGlyphArray): boolean;
单元
HPDFDoc
参数
| 名称 | 用途 |
|---|---|
Bytes | 已解码的内容流 |
Resolver | 为流所引用字体资源提供的字体解码器 |
Resources | 列出流的字体和 XObject 的资源字典 |
CTM | 从流空间到用户空间的变换 |
Depth | 流的嵌套深度;超过 12 层的表单不再进入 |
Chain | 围绕当前流一并解释中的 Form XObject 流;已在链中的表单会被跳过 |
Glyphs | 接收按绘制顺序排列的字形 |
返回值
成功解释流时为 True
使用说明
- 表单自身的 /Resources 提供其字体和嵌套表单;没有时使用绘制它的流所带的资源(ISO 32000-1 7.8.3)
- 表单先经自身 /Matrix、再经绘制处的 CTM 映射到用户空间,/BBox 之外的字形会被排除