EnumeratePageElements

Редактирование потоков содержимого

Описание

Перечисляет каждую непустую инструкцию показа текста, конкретное размещение изображения и отрисованный контур на странице, а затем удерживает редактируемый снимок для скалярных методов доступа и методов изменения. Каждый элемент получает непрозрачный идентификатор, привязанный к его точному слою содержимого и диапазону инструкций. Последующее перечисление или успешное изменение делает все прежние идентификаторы недействительными

Синтаксис

Delphi

Function TPDFlib.EnumeratePageElements(Page: Integer): Integer;

ActiveX

Function PDFlib::EnumeratePageElements(Page As Long) As Long

DLL

int DLEnumeratePageElements(int InstanceID, int Page);

Параметры

PageНомер страницы, начиная с 1

Возвращаемые значения

Число редактируемых элементов, или 0, когда страница недопустима или не содержит поддерживаемых объектов отрисовки

Примечания

Используйте индексы, начиная с 1, с методами доступа GetEnumeratedPageElement*, затем передайте возвращенный непрозрачный идентификатор в DeletePageElement или TransformPageElementТот же непрозрачный идентификатор позволяет перечислить эффективные обтравочные компоненты элемента, преобразованные сегменты контура, правила заливки и объединенные границы через API

GetPageElementClipPath* и GetPageElementEffectiveClip*Запросы

GetPageElementMarkedContent* раскрывают активный стек тегов снаружи внутрь, проверенные значения MCID и прямые или опирающиеся на ресурсы словари свойств без повторного разбора страницы