StitchPagesSideBySide

Page manipulation

Description

Placerer to eksisterende sider ved siden af hinanden på en ny, bredere side; begge kildesider fanges i vektor-Form-XObjects og tegnes til venstre og højre, skaleret til den ønskede TargetHeight, mens deres individuelle højde-bredde-forhold bevares; der indsættes et Gap mellem dem

Den nye side tilføjes dokumentet; begge kildesider fanges og skjules; Den nye sides bredde beregnes automatisk som Page1ScaledWidth + Gap + Page2ScaledWidth

Syntax

Delphi

Function TPDFlib.StitchPagesSideBySide(Page1, Page2: Integer; Gap, TargetHeight: Double): Integer;

Parameters

Page1Det 1-baserede sidenummer placed on the left (consumed and hidden)
Page2Det 1-baserede sidenummer placed on the right (consumed and hidden); must differ from Page1
GapVandret afstand mellem de to sider på det nye ark, i aktuelle måleenheder
TargetHeightHøjden på den nye outputside; hver kildeside skaleres (med bevarelse af højde-bredde-forholdet) til denne højde

Return values

0Sammenføjningen kunne ikke udføres (ugyldige sider, samme side angivet to gange, eller ikke-positiv TargetHeight)
>= 1Det 1-baserede sidenummer of the newly created side-by-side page