PDFium Delphi Component Docs

AddPageObjectMark Метод

Компонент: TPdf  ·  Модуль: PDFium
Помечает объект страницы новым именем marked-content и списком свойств

Syntax

function AddPageObjectMark(Index: Integer; const Name: AnsiString; const Params: TPdfContentMarkParams): Integer;

IndexInteger. Отсчитываемый от нуля индекс помечаемого объекта страницы
NameAnsiString. Имя метки, записываемое как имя PDF — например Artifact, Span или определённый приложением тег. Пустое имя возбуждает EPdfError
ParamsTPdfContentMarkParams. Параметры ключ/значение, образующие список свойств метки. Передайте пустой массив для метки без свойств
ResultInteger. Отсчитываемый от нуля индекс новой метки внутри объекта; применим с SetPageObjectMarkParam и RemovePageObjectMark

Description

Добавляет тег BDC/EMC вокруг содержимого, выводимого объектом. Каждый параметр записывается согласно своему Kind, поэтому целые числа, вещественные числа, строки и байтовые блобы проходят круговой путь через PageObjectMarks

Метка живёт на объекте страницы до регенерации потока содержимого. Вызовите UpdatePage перед сохранением, иначе тег будет потерян при записи файла

Разметка — это способ объявления артефактов: пометка декоративного содержимого как Artifact исключает его из порядка чтения, которому следует вспомогательные технологии

See Also

PageObjectMarks, SetPageObjectMarkParam, RemovePageObjectMark, RemovePageObjectMarkParam, UpdatePage