SetPageElementMarkedContentPropertySource

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

Описание

Разбирает и устанавливает один полный объект PDF как свойство на точном кадре маркированного содержимого, захваченном при перечислении элементов страницы

Синтаксис

Delphi

Function TPDFlib.SetPageElementMarkedContentPropertySource(ElementID, MarkedContentIndex: Integer; Const PropertyName, PropertyValueSource: WideString): Integer;

Параметры

ElementIDНепрозрачный дескриптор элемента страницы
MarkedContentIndexИндекс кадра с базой 1 в порядке снаружи внутрь
PropertyNameИмя свойства PDF с ведущей косой чертой или без неё
PropertyValueSourceРовно один сериализованный объект PDF, например имя, число, строка, массив, словарь или косвенная ссылка

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

1Свойство установлено, и все дескрипторы снимков элементов страницы стали недействительными
0Источник некорректен или неполон, дескриптор или кадр недействительны, снимок устарел или именованный ресурс свойства не может быть разрешён

Замечания

Весь источник должен декодироваться как один объект; завершающие токены отклоняются

/Properties, локального для страницыСуществующие именованные списки свойств правятся методом копирования при записи, поэтому другие вхождения и пользователи унаследованных ресурсов остаются без измененийПри сбое проверьте

Существующие именованные списки свойств правятся методом copy-on-write, поэтому другие вхождения и пользователи унаследованных ресурсов остаются неизменными

LastErrorCode: 529 означает недопустимый вход, 530 — устаревшее содержимое, а 531 — неразрешённый именованный ресурс свойства