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 |
|---|---|
| Isolate | 1 изолирует группу прозрачности от фона страницы, 0 — неизолированная группа |
| Knockout | 1 включает поведение knockout внутри группы, 0 — обычное наложение |
Возвращаемые значения
| 0 | Недопустимый селектор цветового пространства, страница не выбрана либо текущий режим PDF/A запрещает группу прозрачности |
|---|---|
| 1 | Группа прозрачности страницы задана успешно |
См. также
SetCapturedPageTransparencyGroup, SetTransparency, SetPageUserUnit