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
| ScaleX | Factor de escala horizontal, debe ser mayor que 0 |
|---|---|
| ScaleY | Factor de escala vertical, debe ser mayor que 0 |
| Anchor | 0 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
| 0 | No hay documento seleccionado o alguno de los factores de escala es cero, negativo o no es un número finito |
|---|---|
| 1 | La 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);