PDFium Delphi Component Docs

InsertObjectAtIndex метод

Component: TPdf  ·  Unit: PDFium
Вставляє об'єкт сторінки на обрану позицію в порядку малювання замість додавання поверх усього

Syntax

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

StackIndexInteger. Нульова позиція в потоці вмісту, куди поміщається об'єкт. Об'єкти на цій позиції та після неї зсуваються на одну позицію вгору.
PageObjPointer. Дескриптор об'єкта сторінки, створеного, але ще не вставленого, наприклад дескриптор, повернутий ObjectHandle для об'єкта, відчепленого через RemoveObject.

Description

Об'єкти сторінки малюються в порядку потоку вмісту, тож останній намальований об'єкт виграє там, де об'єкти перекриваються. Додавання в кінець завжди кладе новий вміст поверх; цей метод розміщує його на будь-якій глибині, що й потрібно викликувачеві, щоб просунути водяний знак під наявний текст або перемістити в стеці об'єкт, який було вилучено та додано знову

Сторінка бере володіння об'єктом. Передача nil ігнорується, як і виклик у збірці PDFium, що не експортує відповідну точку входу, тож метод можна безпечно викликати безумовно

Кешована текстова сторінка скидається, а сторінка позначається як змінена. Викличте UpdatePage перед збереженням, щоб відредагований потік вмісту було згенеровано заново

See Also

RemoveObject, ObjectHandle, ObjectCount, UpdatePage