ScalePage

Manipulación de páginas

Descripción

Escala el contenido y las cajas de la página actual. Cada capa de contenido se envuelve en una transformación de escala, de modo que el contenido existente se estira según ScaleX y ScaleY, y la MediaBox y la CropBox se actualizan a las dimensiones escaladas

Sintaxis

Delphi

Function TPDFlib.ScalePage(ScaleX, ScaleY: Double; Anchor: Integer): Integer;

Parámetros

ScaleXFactor de escala horizontal, debe ser mayor que 0
ScaleYFactor de escala vertical, debe ser mayor que 0
Anchor0 mantiene fija la esquina inferior izquierda, 1 centra el contenido escalado dentro del área original de la página, 2 mantiene fija la esquina superior izquierda

Valores devueltos

0No hay documento seleccionado o alguno de los factores de escala es cero, negativo o no es un número finito
1La página se escaló correctamente; los factores 1 y 1 son una operación nula exitosa

Comentarios

La transformación se aplica dentro del flujo de contenido, de modo que las anotaciones, los marcadores y demás estructuras a nivel de página conservan sus posiciones. Escalar una página no afecta a las demás; llámela después de SelectPage por cada página que deba cambiar

Ejemplo

PDF.SelectPage(1);
PDF.ScalePage(0.5, 0.5, 1);