TransformPageElement

Редактирование потоков содержимого

Описание

Применяет аффинную матрицу к одному точному текстовому, графическому или контурному объекту отрисовки. Инструкции изображений и контуров изолируются сбалансированными операторами графического состояния; текст разбивается на корректные текстовые объекты вокруг преобразуемой показывающей инструкции, после чего восстанавливаются исходные невидимые подачи и состояние текста без дублирования извлечённого текста

Синтаксис

Delphi

Function TPDFlib.TransformPageElement(ElementID: Integer; M11, M12, M21, M22, MDX, MDY: Double): Integer;

ActiveX

Function PDFlib::TransformPageElement(ElementID As Long, M11 As Double, M12 As Double, M21 As Double, M22 As Double, MDX As Double, MDY As Double) As Long

DLL

int DLTransformPageElement(int InstanceID, int ElementID, double M11, double M12, double M21, double M22, double MDX, double MDY);

Параметры

M11 M12 M21 M22 MDX MDY — шесть компонентов аффинной матрицы PDF

Возвращаемые значения

1Элемент преобразован, все дескрипторы снимков стали недействительными
0Дескриптор устарел, матрица не конечна либо состояние текста нельзя безопасно восстановить

Примечания

Режимы отрисовки текста, создающие пути отсечения, отвергаются: изоляция изменила бы постоянную семантику отсечения