PDFium Delphi Component 文件

DetachFormObjectChild 方法

元件: TPdf  ·  單元: PDFium
把一個子項移出表單物件,並把所有權交還給呼叫端

Syntax

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

Description

DetachFormObjectChild 會把 ChildIndex 處的子項從 FormIndex 的表單物件移除,並傳回其原生頁面物件控制代碼

呼叫端擁有傳回的控制代碼,直到以 InsertFormObjectFromXObject 插入另一個容器或將其摧毀為止;索引超出範圍時,傳回的控制代碼為 nil

Remarks

    • 分離後的子項無法再從其先前的父項存取,因此在重新插入之前,匯出或儲存作業都會跳過它
    • 請搭配 FormObjectChildren 先列舉有效的子項索引

Example

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

See Also