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
| Page1 | Det 1-baserede sidenummer placed on the left (consumed and hidden) |
|---|---|
| Page2 | Det 1-baserede sidenummer placed on the right (consumed and hidden); must differ from Page1 |
| Gap | Vandret afstand mellem de to sider på det nye ark, i aktuelle måleenheder |
| TargetHeight | Højden på den nye outputside; hver kildeside skaleres (med bevarelse af højde-bredde-forholdet) til denne højde |
Return values
| 0 | Sammenføjningen kunne ikke udføres (ugyldige sider, samme side angivet to gange, eller ikke-positiv TargetHeight) |
|---|---|
| >= 1 | Det 1-baserede sidenummer of the newly created side-by-side page |