PDFium Delphi Component 文件

DetachFormObjectChild 方法

组件: TPdf  ·  单元: PDFium
把一个子对象从表单对象中移出并将所有权交还调用方

语法

function DetachFormObjectChild(FormIndex, ChildIndex: Integer): FPDF_PAGEOBJECT;

说明

DetachFormObjectChild 把 ChildIndex 处的子对象从 FormIndex 处的表单对象中移除,并返回其原生页面对象句柄

调用方拥有返回的句柄,直到它用 InsertFormObjectFromXObject 插入另一个容器或被销毁为止;当索引超出范围时返回的句柄为 nil

备注

    • 被分离的子对象不再能从其先前的父对象访问,因此在重新插入之前,导出或保存操作会跳过它
    • 将它与 FormObjectChildren 配合使用,先枚举有效的子对象索引

示例

Child := Pdf1.DetachFormObjectChild(FormIdx, ChildIdx);
if Child<> nil then
  Pdf1.InsertFormObjectFromXObject(1, Child);

参见