StitchPagesSideBySide

Page manipulation

Description

Két meglévő oldalt helyez el egymás mellé egy új, szélesebb oldalon; mindkét forrásoldal vektoros Form XObject-be kerül rögzítésre, és balra, illetve jobbra kerül kirajzolásra, a kért TargetHeight méretre skálázva, miközben megőrzik egyéni méretarányukat; egy Gap kerül beillesztésre közéjük

Az új oldal hozzá lesz fűzve a dokumentumhoz; mindkét forrásoldal rögzítésre és elrejtésre kerül; az új oldal szélessége automatikusan kiszámításra kerül a Page1ScaledWidth + Gap + Page2ScaledWidth képlet alapján

Syntax

Delphi

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

Parameters

Page1Az 1-alapú oldalszám placed on the left (consumed and hidden)
Page2Az 1-alapú oldalszám placed on the right (consumed and hidden); must differ from Page1
GapA két oldal közötti vízszintes távolság az új lapon, a jelenlegi mértékegységekben
TargetHeightAz új kimeneti oldal magassága; minden forrásoldal erre a magasságra lesz méretezve (megtartva a méretarányt)

Return values

0Az összefűzést (stitch) nem sikerült végrehajtani (érvénytelen oldalak, ugyanaz az oldal kétszer megadva, vagy nem pozitív TargetHeight)
>= 1Az 1-alapú oldalszám of the newly created side-by-side page