StitchPagesSideBySide

Przetwarzanie stron

Opis

Umieszcza dwie istniejące strony obok siebie na nowej, szerszej stronie. Obie strony źródłowe są przechwytywane do wektorowych Form XObject i rysowane po lewej oraz prawej stronie, skalowane do żądanej TargetHeight z zachowaniem indywidualnych proporcji. Między nimi wstawiany jest Gap

Nowa strona jest dołączana do dokumentu; obie strony źródłowe są przechwytywane i ukrywane. Szerokość nowej strony jest automatycznie obliczana jako Page1ScaledWidth + Gap + Page2ScaledWidth

Składnia

Delphi

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

Parametry

Page1Numer strony liczony od 1, umieszczanej po lewej (zużywanej i ukrywanej)
Page2Numer strony liczony od 1, umieszczanej po prawej (zużywanej i ukrywanej); musi różnić się od Page1
GapPoziomy odstęp między dwiema stronami na nowym arkuszu, w bieżących jednostkach miary
TargetHeightWysokość nowej strony wyjściowej; każda strona źródłowa jest skalowana do tej wysokości z zachowaniem proporcji

Wartości zwracane

0Nie udało się zszyć stron (nieprawidłowe strony, dwukrotnie podana ta sama strona albo niedodatnia TargetHeight)
>= 1Numer nowo utworzonej strony z układem obok siebie, liczony od 1