PDFium Delphi Component Docs

DetachFormObjectChild メソッド

コンポーネント: TPdf  ·  ユニット: PDFium
フォームオブジェクトから 1 つの子を取り出し、所有権を呼び出し側に返します

構文

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

説明

DetachFormObjectChild は、FormIndex のフォームオブジェクトから ChildIndex の位置にある子を取り除き、そのネイティブページオブジェクトハンドルを返します

返されたハンドルは、InsertFormObjectFromXObject で別のコンテナに挿入されるか破棄されるまで、呼び出し側が所有します。インデックスが範囲外の場合、返されるハンドルは nil になります

備考

    • 取り外された子は以前の親から到達できなくなるため、再挿入されるまでエクスポートや保存の操作では除外されます
    • 有効な子インデックスを事前に列挙するには、FormObjectChildren と組み合わせてください

例

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

関連項目