SetCapturedPageTransparencyGroup

Потоки содержимого и группы необязательного содержимого, макет страницы

Описание

Задает словарь группы прозрачности на захваченном XObject страницы. Используйте после CapturePage или CapturePageEx и до отрисовки захваченной страницы, когда захваченное содержимое должно композироваться как группа прозрачности

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

Синтаксис

Delphi

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

ActiveX

Function PDFlib::SetCapturedPageTransparencyGroup(CaptureID As Long, CS As Long, Isolate As Long, Knockout As Long) As Long

DLL

int DLSetCapturedPageTransparencyGroup(int InstanceID, int CaptureID, int CS, int Isolate, int Knockout);

Параметры

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

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

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

См. также

CapturePage, CapturePageEx, DrawCapturedPage, SetPageTransparencyGroup