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 abajo, cada una escalada a TargetWidth conservando 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 las páginas anteriores permanezcan estables al ocultar 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 por (count - 1). Todas las páginas de origen se consumen y ocultan
Sintaxis
Delphi
Function TPDFlib.StitchPagesVertically(Const PageRanges: WideString; Gap, TargetWidth: Double): Integer;
Parámetros
| PageRanges | Una cadena estándar de intervalo de páginas, 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 a este ancho conservando la proporción |
Valores devueltos
| 0 | No se pudo realizar la unión (intervalo vacío, TargetWidth no positivo o error de captura) |
|---|---|
| >= 1 | El número de página basado en uno de la nueva página creada mediante unión vertical |