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
| 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 uno de los factores de escala es cero o negativo |
|---|---|
| 1 | La 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);