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);

См. также

AuditDocumentSpace, AnalyseFile