SetCapturedPageTransparencyGroup

内容流和可选内容组、页面布局

描述

为已捕获页面 XObject 设置透明度组字典。当捕获的内容必须作为透明度组进行合成时,请在 CapturePage 或 CapturePageEx 之后且绘制捕获页面之前使用它

PDF 版本行为:捕获页面透明组使用 PDF 1.4 /Group 透明模型。当前文档版本较低且未锁定保存版本时,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由 CapturePage 或 CapturePageEx 返回的 ID
CS混合色彩空间:1 = DeviceRGB,2 = DeviceCMYK
Isolate设为 1 可将透明度组与背景隔离;设为 0 则为非隔离组
Knockout设为 1 以启用组内的挖空行为;设为 0 使用正常合成

返回值

0捕获 ID 或色彩空间选择器无效,或者当前 PDF/A 模式禁止该透明度组
1已成功设置捕获页面透明组

另请参阅

CapturePage、CapturePageEx、DrawCapturedPage、SetPageTransparencyGroup