PDFium Delphi Component 文件

InsertObjectAtIndex 方法

组件: TPdf  ·  单元: PDFium
在绘制顺序中的选定位置插入页面对象,而不是追加到顶层

Syntax

procedure InsertObjectAtIndex(StackIndex: Integer; PageObj: Pointer);

StackIndexInteger。对象在内容流中放置的从零开始的位置。该位置及之后的对象上移一位
PageObjPointer。已创建但尚未插入的页面对象句柄,例如用 RemoveObject 分离的对象经 ObjectHandle 返回的句柄

Description

页面对象按内容流顺序绘制,因此对象重叠时最后绘制的获胜。追加总是把新内容放在顶层;此方法把它放在任意深度,这是调用者把水印滑到现有文本下方或重新堆叠被移除后再添加的对象所需要的

页面取得对象的所有权。传入 nil 会被忽略,在未导出底层入口点的 PDFium 构建上调用亦然,因此此方法可以无条件安全调用

缓存的文本页被丢弃,页面被标记为已修改。保存前调用 UpdatePage,以便重新生成编辑后的内容流

See Also

RemoveObject, ObjectHandle, ObjectCount, UpdatePage