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

SourcePageEl número de página basado en 1 whose content will be captured and overlaid (consumed and hidden afterwards)
TargetPageEl número de página basado en 1 that receives the overlay; must differ from SourcePage
Left, TopColocación superior izquierda del contenido superpuesto en la página de destino, en las unidades de medida actuales (origen superior izquierdo)
Width, HeightTamaño de colocación; pase las dimensiones de la página de origen para una superposición sin escala
OpacityAlfa 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

0No se pudo realizar la superposición (números de página no válidos, mismo origen y destino, o fallo de captura)
1La página de origen se capturó y se superpuso en la página de destino