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

PageRangesUna cadena estándar de intervalo de páginas, 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 a este ancho conservando la proporción

Valores devueltos

0No se pudo realizar la unión (intervalo vacío, TargetWidth no positivo o error de captura)
>= 1El número de página basado en uno de la nueva página creada mediante unión vertical