StitchPagesVertically
Manipulación de páginas
Descripción
Apila una secuencia de páginas verticalmente en una sola página nueva y alta (composición estilo póster); cada página de origen se captura en un Form XObject vectorial y se dibuja de arriba a abajo, cada una escalada a TargetWidth mientras se conserva su relación de aspecto, con un Gap insertado entre páginas consecutivas
Las páginas se capturan en orden descendente de número de página para que los índices de página anteriores se mantengan estables a medida que se ocultan las páginas posteriores; la altura de la nueva página se calcula automáticamente como la suma de todas las alturas de origen escaladas más Gap multiplicado por (count - 1); todas las páginas de origen se consumen y se ocultan
Sintaxis
Delphi
Function TPDFlib.StitchPagesVertically(Const PageRanges: WideString; Gap, TargetWidth: Double): Integer;
Parámetros
| PageRanges | Una cadena de rango de páginas estándar (por ejemplo, "1-3,5"); vacío significa todas las páginas |
|---|---|
| Gap | Espacio vertical insertado entre páginas consecutivas, en las unidades de medida actuales |
| TargetWidth | El ancho de la nueva página de salida; cada página de origen se escala (preservando la relación de aspecto) a este ancho |
Valores devueltos
| 0 | No se pudo realizar la costura (rango vacío, TargetWidth no positivo o fallo de captura) |
|---|---|
| >= 1 | El número de página basado en 1 of the newly created vertical-stitch page |