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