StitchPageOverlay
Manipulación de páginas
Descripción
Superpone el contenido de una página sobre otra página existente en la posición indicada 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 y los trazados permanecen nítidos) en lugar de rasterizar
La página de origen se consume durante 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 una posición hacia abajo
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 dimensiones propias de la página para una superposición 1:1 Opacity va de 0 (totalmente transparente) a 1 (totalmente opaco)
Sintaxis
Delphi
Function TPDFlib.StitchPageOverlay(SourcePage, TargetPage: Integer; Left, Top, Width, Height, Opacity: Double): Integer;
Parámetros
| SourcePage | El número de página basado en 1 cuyo contenido se capturará y superpondrá (se consume y oculta después) |
|---|---|
| TargetPage | El número de página basado en uno que recibe la superposición; debe ser distinto de SourcePage |
| Left, Top | Ubicació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 superposición sin escala |
| Opacity | Alfa 0..1 para el contenido superpuesto (1 = opaco; los valores inferiores a 1 habilitan transparencia mediante ExtGState ca/CA) |
Valores devueltos
| 0 | No se pudo realizar la superposición (números de página no válidos, mismo origen y destino o error de captura) |
|---|---|
| 1 | La página de origen se capturó y se superpuso sobre la página de destino |