ScalePage

Manipulación de páginas

Descripción

Escala el contenido y las cajas de página de la página actual. Cada capa de contenido se envuelve en una transformación de escalado para que el contenido existente se estire según ScaleX y ScaleY, y el MediaBox y el 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 uno de los factores de escala es cero o negativo
1La página se escaló correctamente; los factores 1 y 1 constituyen una operación nula completada con éxito

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 para cada página que deba cambiar

Ejemplo

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