StitchPageOverlay
Page manipulation
Description
将一页的内容叠加到指定位置的另一页上;源页面将被捕获为矢量 Form XObject 并绘制在目标页面上,保留完整的矢量保真度(文本保持可选择,路径保持清晰),而不是进行栅格化
源页面在此过程中被消耗:它被捕获并隐藏,就像 ImposePagesNUp 一样;如果目标页码大于源页码,它会自动进行调整,因为隐藏源页面会使后面的页面全部向下移动一页
Width 和 Height 控制放置尺寸;如果其宽高比与源页面不同,内容将被拉伸;使用页面自身的尺寸进行 1:1 叠加;不透明度范围为从 0(完全透明)到 1(完全不透明)
Syntax
Delphi
Function TPDFlib.StitchPageOverlay(SourcePage, TargetPage: Integer; Left, Top, Width, Height, Opacity: Double): Integer;
Parameters
| SourcePage | 从 1 开始的页码 whose content will be captured and overlaid (consumed and hidden afterwards) |
|---|---|
| TargetPage | 从 1 开始的页码 that receives the overlay; must differ from SourcePage |
| Left, Top | 叠加内容在目标页面上的左上角放置位置,以当前测量单位为单位(左上角为原点) |
| Width, Height | 放置尺寸;传递源页面尺寸以进行未缩放的叠加 |
| Opacity | 用于叠加内容的 0..1 alpha 透明度(1 = 不透明,小于 1 的值通过 ExtGState ca/CA 启用透明度) |
Return values
| 0 | 无法执行叠加(无效的页码、相同的源和目标,或捕获失败) |
|---|---|
| 1 | 源页面已被捕获并叠加到目标页面上 |