StitchPagesSideBySide
Manipulación de páginas
Descripción
Coloca dos páginas existentes una junto a la otra en una página nueva más ancha. Ambas páginas de origen se capturan como Form XObjects vectoriales y se dibujan a la izquierda y a la derecha, escaladas a la TargetHeight solicitada mientras conservan sus proporciones individuales. Se inserta un Gap entre ellas
La nueva página se agrega al documento; ambas páginas de origen se capturan y ocultan. El ancho de la nueva página se calcula automáticamente como Page1ScaledWidth + Gap + Page2ScaledWidth
Sintaxis
Delphi
Function TPDFlib.StitchPagesSideBySide(Page1, Page2: Integer; Gap, TargetHeight: Double): Integer;
Parámetros
| Page1 | El número de página basado en 1 colocado a la izquierda (consumido y oculto) |
|---|---|
| Page2 | El número de página con base uno colocado a la derecha (consumido y oculto); debe ser distinto de Page1 |
| Gap | Espacio horizontal entre las dos páginas de la nueva hoja, en las unidades de medida actuales |
| TargetHeight | La altura de la nueva página de salida; cada página de origen se escala (conservando la relación de aspecto) a esta altura |
Valores devueltos
| 0 | No se pudo realizar la unión (páginas no válidas, la misma página especificada dos veces o TargetHeight no positivo) |
|---|---|
| >= 1 | El número de página basado en 1 de la página recién creada lado a lado |