StitchPagesSideBySide
Page manipulation
Description
Поставя две съществуващие страници една до друга върху нова, по-широка страница. И двете изходни страници се заснемат във векторни Form XObjects и се изчертават съответно отляво и отдясно, мащабирани до заявената TargetHeight, като се запазва съотношението на страните на всяка от тях. Между тях се вмъква Gap
Новата страница се добавя към документа; и двете изходни страници се заснемат и скриват; ширината на новата страница се изчислява автоматично като Page1ScaledWidth + Gap + Page2ScaledWidth
Syntax
Delphi
Function TPDFlib.StitchPagesSideBySide(Page1, Page2: Integer; Gap, TargetHeight: Double): Integer;
Parameters
| Page1 | Номерът на страницата, базиран на 1 placed on the left (consumed and hidden) |
|---|---|
| Page2 | Номерът на страницата, базиран на 1 placed on the right (consumed and hidden); must differ from Page1 |
| Gap | Хоризонтално пространство между двете страници на новия лист, в текущи измервателни единици |
| TargetHeight | Височината на новата изходна страница; всяка изходна страница се мащабира (запазвайки съотношението) до тази височина |
Return values
| 0 | Зашиването не може да бъде извършено (невалидни страници, една и съща страница е посочена два пъти или неположителна TargetHeight) |
|---|---|
| >= 1 | Номерът на страницата, базиран на 1 of the newly created side-by-side page |