ApplyContentFilterChain
Потоки содержимого
Описание
Прогоняет цепочку фильтров содержимого уровня инструкций по каждому слою содержимого одной страницы
Синтаксис
Delphi
Function ApplyContentFilterChain(TargetPage: Integer; OpFilter: TPDFContentFilterCallback; FilterData: Pointer = Nil): Integer;Возвращаемые значения
| 0 | Страница, документ или колбэк фильтра недопустимы либо ни один слой не изменился |
|---|---|
| N | Число слоев содержимого, разобранных, прогнанных через цепочку и записанных обратно |
Примечания
Колбэк получает TPDFContentProgram, содержащий декодированный список инструкций одного слоя содержимого, и может вставлять, удалять или изменять инструкции на месте. Верните cfrContinue, чтобы перейти к следующему фильтру и слою, или cfrStop, чтобы завершить цепочку досрочно; уже записанные слои остаются измененными. Для построения многофильтровых цепочек с ApplyContentFilterChainExt используйте NewContentFilterChain
Пример
Count:= PDF.ApplyContentFilterChain(1, MyStrokeifyFilter, nil);