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);
Параметры
| CaptureID | ID, возвращенный CapturePage или CapturePageEx |
|---|---|
| CS | Цветовое пространство смешения: 1 = DeviceRGB, 2 = DeviceCMYK |
| Isolate | 1 изолирует группу прозрачности от подложки, 0 — неизолированная группа |
| Knockout | 1 включает поведение knockout внутри группы, 0 — обычное наложение |
Возвращаемые значения
| 0 | Недопустимы ID захвата или селектор цветового пространства, либо текущий режим PDF/A запрещает группу прозрачности |
|---|---|
| 1 | Группа прозрачности захваченной страницы задана успешно |
См. также
CapturePage, CapturePageEx, DrawCapturedPage, SetPageTransparencyGroup