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

PageRangesUna cadena de rango de páginas estándar (por ejemplo, "1-3,5"); vacío significa todas las páginas
GapEspacio vertical insertado entre páginas consecutivas, en las unidades de medida actuales
TargetWidthEl 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

0No se pudo realizar la costura (rango vacío, TargetWidth no positivo o fallo de captura)
>= 1El número de página basado en 1 of the newly created vertical-stitch page