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 — неразрешённый именованный ресурс свойства