SetPageTransparencyGroup

Векторная графика, текст, макет страницы

Описание

Задаёт словарь группы прозрачности выбранной страницы; полезно, когда содержимое страницы использует маски, мягкие маски, режимы наложения или собранное захваченное содержимое, а странице нужно определённое цветовое пространство смешения

Поведение по версиям PDF: группы прозрачности страницы используют модель прозрачности /Group из PDF 1.4. Если текущая версия документа ниже, а версия сохранения не закреплена, SetPageTransparencyGroup автоматически поднимает документ до PDF 1.4 и записывает transparency group в AutoBumpedFeatures. Если вызывающий закрепил более низкую версию сохранения, вентиль совместимости отвергает сохранение с LastErrorCode 602

Синтаксис

Delphi

Function TPDFlib.SetPageTransparencyGroup(CS, Isolate, Knockout: Integer): Integer;

ActiveX

Function PDFlib::SetPageTransparencyGroup(CS As Long, Isolate As Long, Knockout As Long) As Long

DLL

int DLSetPageTransparencyGroup(int InstanceID, int CS, int Isolate, int Knockout);

Параметры

CSЦветовое пространство смешения: 1 = DeviceRGB, 2 = DeviceCMYK
Isolate1 изолирует группу прозрачности от фона страницы, 0 — неизолированная группа
Knockout1 включает поведение knockout внутри группы, 0 — обычное наложение

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

0Недопустимый селектор цветового пространства, страница не выбрана либо текущий режим PDF/A запрещает группу прозрачности
1Группа прозрачности страницы задана успешно

См. также

SetCapturedPageTransparencyGroup, SetTransparency, SetPageUserUnit