StitchPageOverlay
Page manipulation
Description
Superpone el contenido de una página sobre otra página existente en la posición dada; la página de origen se captura en un Form XObject vectorial y se dibuja en la página de destino, preservando la fidelidad vectorial completa (el texto sigue siendo seleccionable, las rutas se mantienen nítidas) en lugar de rasterizar
La página de origen se consume en el proceso: se captura y se oculta, exactamente igual que ImposePagesNUp. Si el número de página de destino es mayor que el número de página de origen, se ajusta automáticamente porque ocultar el origen desplaza las páginas posteriores hacia abajo en una posición
El Width y Height controlan el tamaño de colocación; si su relación de aspecto difiere de la página de origen, el contenido se estira; use las propias dimensiones de la página para una superposición 1:1; la opacidad varía de 0 (completamente transparente) a 1 (completamente opaco)
Syntax
Delphi
Function TPDFlib.StitchPageOverlay(SourcePage, TargetPage: Integer; Left, Top, Width, Height, Opacity: Double): Integer;
Parameters
| SourcePage | El número de página basado en 1 whose content will be captured and overlaid (consumed and hidden afterwards) |
|---|---|
| TargetPage | El número de página basado en 1 that receives the overlay; must differ from SourcePage |
| Left, Top | Colocación superior izquierda del contenido superpuesto en la página de destino, en las unidades de medida actuales (origen superior izquierdo) |
| Width, Height | Tamaño de colocación; pase las dimensiones de la página de origen para una superposición sin escala |
| Opacity | Alfa de 0..1 para el contenido superpuesto (1 = opaco, los valores inferiores a 1 habilitan la transparencia a través de ExtGState ca/CA) |
Return values
| 0 | No se pudo realizar la superposición (números de página no válidos, mismo origen y destino, o fallo de captura) |
|---|---|
| 1 | La página de origen se capturó y se superpuso en la página de destino |