Тип THPDFContentOperatorAction
Действие, которое visitor назначает, чтобы сказать обходчику content-операторов, как поступить с текущим оператором
Объявление
THPDFContentOperatorAction= (
coaKeep,
coaDelete,
coaReplace,
coaStop,
coaReject
);
Модуль
HPDFContentStream
Значения
| Значение | Назначение |
|---|---|
coaKeep | Копировать диапазон оператора в вывод без изменений; это значение по умолчанию, которое обходчик назначает заранее |
coaDelete | Выбросить оператор и его операнды из вывода |
coaReplace | Вывести байты THPDFContentOperatorEventData.Replacement вместо исходного диапазона |
coaStop | Завершить обход после текущего оператора, сохранив всё уже принятое |
coaReject | Провалить весь проход редактирования; обход сообщает covsRejected и не выдаёт вывода |
Примечания по использованию
- Visitor-ы назначают действие, только когда хотят изменить исход; оставленное по умолчанию значение держит stream побайтово идентичным
coaDeleteиcoaReplaceпомечают результат изменённым, а нетронутые диапазоны по-прежнему копируются прямо из источника- Различайте
coaStopиcoaReject: остановка — управляемый ранний выход с частичным выводом, а отклонение отбрасывает проход целиком