StitchPagesVertically

Paginamanipulatie

Beschrijving

Stapelt een reeks pagina's verticaal op in een enkele nieuwe, hoge pagina (posterachtige compositie); elke bronpagina wordt vastgelegd in een vector Form XObject en van boven naar beneden getekend, elk geschaald naar TargetWidth met behoud van de aspectverhouding, met een Gap ingevoegd tussen opeenvolgende pagina's

Pagina's worden in aflopende paginanummervolgorde vastgelegd, zodat eerdere pagina-indexen stabiel blijven wanneer latere pagina's worden verborgen. De hoogte van de nieuwe pagina wordt automatisch berekend als de som van alle geschaalde bronhoogten plus Gap maal (count - 1). Alle bronpagina's worden verbruikt en verborgen

Syntaxis

Delphi

Function TPDFlib.StitchPagesVertically(Const PageRanges: WideString; Gap, TargetWidth: Double): Integer;

Parameters

PageRangesEen standaard paginabereik-tekenreeks (bijv. "1-3,5"); leeg betekent alle pagina's
GapVerticale ruimte ingevoegd tussen opeenvolgende pagina's, in huidige maateenheden
TargetWidthDe breedte van de nieuwe uitvoerpagina; elke bronpagina wordt naar deze breedte geschaald (met behoud van de aspectverhouding)

Retourwaarden

0De samenvoeging kon niet worden uitgevoerd (leeg bereik, niet-positieve TargetWidth of mislukte vastlegging)
>= 1Het op 1 gebaseerde paginanummer van de nieuw aangemaakte verticaal-gestikte pagina