PDFium Delphi Component Docs

InsertObjectAtIndex metod

Component: TPdf  ·  Unit: PDFium
Infoga ett sidobjekt på en vald position i ritordningen i stället för att lägga det överst

Syntax

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

StackIndexInteger. Nollbaserad position i innehållsströmmen där objektet placeras. Objekt på eller efter denna position flyttas upp ett steg.
PageObjPointer. Referens till ett sidobjekt som skapats men ännu inte infogats, till exempel referensen som ObjectHandle returnerar för ett objekt som lösgjorts med RemoveObject.

Description

Sidobjekt ritas i innehållsströmmens ordning, så det sist ritade objektet vinner där objekt överlappar. En vanlig tilläggning lägger alltid nytt innehåll överst; den här metoden placerar det på valfritt djup, vilket är vad en anropare behöver för att skjuta in en vattenstämpel under befintlig text eller för att stapla om ett objekt som tagits bort och lagts till igen

Sidan tar över ägarskapet av objektet. Att skicka nil ignoreras, liksom ett anrop på en PDFium-build som inte exporterar den underliggande entry point, så metoden är säker att anropa ovillkorligt

Den cachade textsidan kastas och sidan markeras som ändrad. Anropa UpdatePage innan sparning så att den redigerade innehållsströmmen genereras om

See Also

RemoveObject, ObjectHandle, ObjectCount, UpdatePage