NormalizeContentStreams
文档优化、内容流、性能
描述
解析所选范围内每个页面内容层,以规范化令牌间距和数值形式输出,并使用 Flate 压缩存储已更改的层
语法
Delphi
Function TPDFlib.NormalizeContentStreams(Const PageRange: WideString= ''): Integer;参数
| PageRange | 从 1 开始的页面范围,例如 1,3,5-7;空字符串表示所有页面 |
|---|
返回值
解码字节发生更改的内容层数量;无需规范化任何层、范围无效或每个候选层均解析失败时为 0
备注
运算符名称、解码后的字符串值、文本操作以及完整的 BI 到 EI 内联图像范围保持不变
注释和冗余空白会被移除,因为它们不影响 PDF 绘制语义
结构上格式错误的图层保持字节完全相同,某一图层中的失败不会阻止其他页面
该操作报告进度、在页面之间响应 Abort,并恢复先前选定的页面
再次运行该方法具有幂等性;所有选定图层均已规范化时返回 0
示例
ChangedLayers:= PDF.NormalizeContentStreams('1-20');
Writeln(ChangedLayers);